NAS-SAMBA文件共享

配置多用户 Samba 挂载
试题概述:
在 system1 通过 SMB 共享目录/devops,并满足以下要求:
 共享名为 devops
 共享目录 devops 只能被 desktop0.example.com 域中的客户端使用
 共享目录 devops 必须可以被浏览
 用户 kenji 必须能以读的方式访问此共享,该问密码是 atenorth
 用户 chihiro 必须能以读写的方式访问此共享,访问密码是 atenorth
 此共享永久挂载在 system2.desktop0.example.com 上的/mnt/dev 目录,并使用用户
kenji 作为认证,任何用户可以通过用户 chihiro 来临时获取写的权限
Server0服务端

#yum -y install samba
#mkdir /devops               //创建共享文件
#useradd kenji chihiro       //创建用户                  /-a 添加SMB用户
#pdbedit -a kenji            //pdbedit管理SMB用户命令 /-x 删除SMB用户
#atenorth                                          /-L 列出所有SMB用户
#pdbedit -a chihiro
#atenorth                   //输入密码
#setsebool -P samba_exaport_all_rw=on   //取消SElinux限制 -P 永久设置
#setfacl -m u:chihiro:rw /devops/    //设置ACL特殊权限
#vim /etc/samba/smb.conf
[global]
   workgroup = STAFF             //工作组成员
   host allow = 172.25.0.10/24  //只允许指定网域访问--dektop0的网址
[devops]
path = /devops            //共享文件路径
write list = chihiro     //可写用户列表
.....read list,writable,readonly  //读写权限
......valid users =--有效用户   ,invalid----无效用户


#systemctl restart smb
#systemctl enable smb

###########################
Desktop0

#yum -y install smb-client cifs-utils
#useradd chihiro
#passwd -d chihiro  //设置空密码,方便切换用户
#su - chihiro
#smbclient -L server0  -U  kenji //  使用Kenji用户查看共享
#exit  //切换至root
#mkdir /mnt/dev
#vim /etc/fstab                 //自动挂载
//server0.example.com/devops /mnt/dev cifs username=kenji,password=atenorth,multiuser,sec=ntlmssp,_netdev 0 0
       //cifs----文件共享multiuser---多用户  sec=ntlmssp---认证方式
#mount -a 
#su - chihiro
#cifscreds add server0      //临时添加服务端认证
#atenorth    //输入用户密码  输入错误不提示,需要清除认证,重新认证
              //   cifscreds clearall  或者cifscreds update [-u username] [-d] 
                 //  重新添加认证 cifscreds add server0
# ls /mnt/dev
#touch /mnt/dev/b.txt      //确认用户可写

你可能感兴趣的:(存储)