在linux3上创建user00-user19等20个用户;user00和user01添加到manager组,user02和user03添加到dev组。把用户user00user03添加到samba用户。 配置linux3为samba服务器,建立共享目录/srv/sharesmb,共享名与目录名相同。manager组用户对sharesmb共享有读写权限,dev组对sharesmb共享有只读权限;用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。在本机用 smbclient命令测试。 在linux4修改/etc/fstab,使用用户user00实现自动挂载linux3的 sharesmb共享到/sharesm
在Linux3上创建用户和组:
-
创建20个用户:
for i in {00..19}; do sudo useradd user$i; done
-
创建manager组和dev组:
sudo groupadd manager sudo groupadd dev
-
将user00和user01添加到manager组,将user02和user03添加到dev组:
sudo usermod -a -G manager user00 sudo usermod -a -G manager user01 sudo usermod -a -G dev user02 sudo usermod -a -G dev user03
配置Samba服务器:
-
安装Samba:
sudo apt-get install samba
-
编辑Samba配置文件:
sudo nano /etc/samba/smb.conf
-
添加以下内容到配置文件中:
[sharesmb] path = /srv/sharesmb read only = yes write list = @manager valid users = @manager @dev create mask = 0700 directory mask = 0700 force create mode = 0700 force directory mode = 0700
-
保存并退出配置文件。
-
创建共享目录并设置权限:
sudo mkdir /srv/sharesmb sudo chown -R :manager /srv/sharesmb sudo chmod -R 770 /srv/sharesmb
-
添加用户到Samba用户数据库:
sudo smbpasswd -a user00 sudo smbpasswd -a user01 sudo smbpasswd -a user02 sudo smbpasswd -a user03
-
重启Samba服务:
sudo service smbd restart
在Linux4上自动挂载Samba共享:
-
编辑/etc/fstab文件:
sudo nano /etc/fstab
-
添加以下内容到文件末尾:
//linux3/sharesmb /sharesmb cifs credentials=/etc/samba/user00.passwd,uid=user00,gid=user00,iocharset=utf8 0 0
-
创建Samba用户凭据文件:
sudo nano /etc/samba/user00.passwd
-
添加以下内容到凭据文件中:
username=user00 password=<user00的密码>
-
保存并退出凭据文件。
-
挂载共享目录:
sudo mount -a
-
验证挂载是否成功:
ls /sharesmb
这样,您已经成功配置了Samba服务并实现了资源共享。您可以使用smbclient命令测试共享。
b。