//系统
CentOS Linux release 7.7.1908 (Core) 3.10.0-1062.4.3.el7.x86_64
//firewall设置
# firewall-cmd --zone=public --permanent --add-service=samba
# firewall-cmd --reload
//SELinux 关闭
//samba要求(要实现的目标)
1、服务采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录
2、建立一个dev的文件夹,希望devA组和devopsA组的人能看到,用户net1也可以访问(有读权限),但只有用户dev1有读写的权限
3、建立一个work的目录,只有workA组的人可以访问并读写,用户net1也可以访问(有读权限),但外人看不到那个目录
4、建立一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件。
5、建立一个公共的只读文件夹public,所有人只读这个文件夹的内容。
//准备工作
# groupadd devA && groupadd devopsA && groupadd workA && groupadd netA
# mkdir /home/samba/dev -p && mkdir /home/samba/work && mkdir /home/samba/devops && mkdir /home/samba/net && mkdir /home/samba/exchange && mkdir /home/samba/public
# chmod 777 -R /home/samba/
# chmod -R 1777 /home/samba/exchange/
# useradd dev1 -M -