CentOS 8 搭建 Samba 服务器

需求:搭建Samba服务器,并设置只读和读写权限

说明:
1.Samba服务器上有“只读”和“读写”两个文件夹
2.“只读”文件夹:张三和李四有只读权限
3.“读写”文件夹:张三没有权限,李四有读写权限

思路:安装Samba服务---创建访问用户---设置权限---设置防火墙和SELinux---启动Samba并设置开机自动启动

【安装Samba服务】

1.使用yum命令进行安装,yum install samba

2.如果出现上图的报错,则需要更新yum源。方法可从参考此教程:《Centos8/RHEL8 设置YUM源》

3.再次使用yum命令进行安装,yum install samba


4.从上图可以看出,本次安装的Samba版本为:Samba-4.14.5-7

【创建Samba用户】

1.使用 useradd 和 smbpasswd 命令创建张三和李四用户,如果不想创建属主目录,使用 -M 即可,如下图。

【设置权限】

1.使用mkdir命令,创建“只读”和“读写”文件夹

2.进入Samba配置文件中,设置权限


3.修改读写文件夹权限,chmod 777 /读写,如下图。

【设置防火墙和关闭SElinux】

1.命令如下:firewall-cmd --permanent --add-service=samba 和 firewall-cmd --reload

2.关闭SElinux。编辑/etc/selinux/config,把SELINUX=行,将其值改为:disabled,如下图。(需重启系统才能生效)


【启动Samba服务,并设置开机自动启动】

systemctl start smb.service 和 systemctl enable smb.service

结束!