samba 服务
任务描述:请采用 samba 服务,实现资源共享
在 linux3 上创建 user00-user19 等 20 个用户;user00 和 user01 添 加到 manager 组,user02 和 user03 添加到 dev 组。把用户 user00- user03 添加到 samba 用户。 配置 linux3 为 samba 服务器,建立共享目录/srv/sharesmb,共享名 与目录名相同。manager 组用户对 sharesmb 共享有读写权限,dev 组 对 sharesmb 共享有只读权限;用户对自己新建的文件有完全权限, 对其他用户的文件只有读权限,且不能删除别人的文件。在本机用smbclient 命令测试。在 linux4 修改/etc/fstab,使用用户 user00 实现自动挂载 linux3 的 sharesmb 共享到/sharesmb。
linux3 配置
#linux3安装服务
yum -y install samba samba-client
for i in {00..19} ; do useradd user$i ; done
for i in {00..03} ; do echo -e "Key-1122\nKey-1122" | smbpasswd -a user$i ; done
groupadd manager
groupadd dev
usermod -aG manager user00
usermod -aG manager user01
usermod -aG dev user02
usermod -aG dev user03
usermod -aG dev user02
usermod -aG dev user03
mkdir /srv/sharesmb
chmod 755 /srv/sharesmb
chmod +t /srv/sharesmb
setfacl -m g:manager:rwx /srv/sharesmb
setfacl -m g:dev:rx /srv/sharesmb
#编辑配置文件
vi /etc/samba/smb.conf
[sharesmb]
path = /srv/sharesmb
valid users = @manager,@dev
read list = @manager,@dev
write list = @manager
create mask = 0744
directory mask = 0755
path = /srv/sharesmb
valid users = @manager,@dev
read list = @manager,@dev
write list = @manager
create mask = 0744
directory mask = 0755
firewall-cmd --per --add-port={139,445}/tcp --add-port={137,138}/udp
firewall-cmd --reload
linux4 配置
yum -y install samba-client
mkdir /sharesmb
chmod 777 /sharesmb
vi /etc/fstab
![](https://i-blog.csdnimg.cn/blog_migrate/f616ea15f1aad6d07865262647c5d401.png)
mount -a
df -Th
![](https://i-blog.csdnimg.cn/blog_migrate/0f7a81d4f05df37a0b03bbee1790d266.png)