【Linux学习笔记】Linux服务器:配置与管理samba服务器
Linux系列文章目录
一、【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装
二、【Linux学习笔记】Linux系统的基本操作
三、【Linux学习笔记】管理Linux操作系统:用户管理
四、【Linux学习笔记】管理Linux操作系统:磁盘管理
五、【Linux学习笔记】管理Linux操作系统:软件安装
六、 【Linux学习笔记】管理Linux操作系统:简单的关闭防火墙
目录
Linux系列文章目录
一、什么是samba服务器
1、概述
2、工作原理
二、samba服务器搭建流程
三、samba服务器搭建
1、安装samba软件包
2、分析samba的配置文件smb.conf
3、配置匿名方式的服务器
4、配置认证模式的服务器
5、设置samba的打印共享
6、启动与停止服务
四、在客户端访问共享资源
一、什么是samba服务器
samba是用来实现SMB(server message block)的一个软件,是在Linux(UNIX)环境下运行的免费软件 。
1、概述
samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它可以使UNIX系统与Windows系统的计算机分享驱动器与打印机。
2、工作原理
当客户段访问服务器的时候,信息通过SMB协议进行传输,经过协议协商、建立连接、访问共享资源和断开连接4个工作流程。
二、samba服务器搭建流程
1)配置网络工作环境,包括设置IP地址、禁用firewall(或在防火墙中放行samba服务)和色Linux、测试网络连通等等。
2)安装samba服务所需要的软件包。
3)建立共享文件夹,并设置权限。
4)添加用户,把用户添加到samba数据库。
5)编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置权限
6)在smb.conf文件中指定日志文件与存放位置
7)重启samba服务
8)使用客户端访问服务
三、samba服务器搭建
1、安装samba软件包
(1)检查samba软件包

(2)安装samba软件包
yum install samba*

(3)检查确认
rpm -qa | grep samba

2、分析samba的配置文件smb.conf
(1)查看文件内容
(2)查看文件配置
3、配置匿名方式的服务器
(1)配置samba服务器的IP地址


(2)关闭防火墙

firewall-cmd --state #查看防火墙状态 systemctl stop firewalld.service #停止防火墙 systemctl disable firewalld.service #设置开机禁用防火墙 setenforce 0 #临时关闭SELinux
(3)建立共享目录

(4)配置文件
1)修改【global】
注释passdb backend = tdbsam
添加map to guest = Bad User 保证匿名用户可以访问

2)添加【share】共享节
[share] #共享节名称
comment = dyjdeches #资源描述
path = /share #共享路径
public = yes #访问权限
readonly = yes

(5)启动服务
systemctl status smb.service #检查是否运行 systemctl start smb #开启服务 systemctl enable smb.service #设置开机自启动 systemctl enable nmb #设置开机自启动

(6)测试

4、配置认证模式的服务器
(1)配置samba服务器的IP地址
如匿名服务
(2)关闭防火墙
如匿名服务
(3)新建共享目录

(4)新建用户与组

(5)设置目录的归属和权限

(6)建立samba服务账户

(7)修改配置文件
修改后台密码存放方式
passd#
security = user
passwdb backend = smbpasswd
smb passwd file = /etc/samba/smbpasswd

添加共享节
[dep]
comment = dep samba server
path = /home/samba/dep
public = no
browseable = yes
writable = yes
valid users = @dep

(8)重启测试

测试


5、设置samba的打印共享
(1)开启打印共享功能
编辑smb.conf的【global】

(2)设置printers配置项

6、启动与停止服务
(1)启动Samba服务
systemctl start smb #启动samba服务 ps -ef \ grep smb #检查samba服务是否开启

(2)停止samba服务
systemctl stop smb #停止服务
(3)重启samba服务
service smb restart

(4)自动加载samba服务

四、在客户端访问共享资源
1、在Linux客户端访问共享资源
查看192.168.170.25服务器下的samba服务

浏览使用共享资源

2、在Windows客户端访问共享资源


本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/40d4b217da.html
