Linux与云计算——第二阶段Linux服务器架设
第十章:Samba服务器架设—SMB共享目录及多用户SMB挂载
通过SMB共享目录
在Server上配置SMB服务
您的SMB服务器必须是STAFF工作组的一个成员
共享/common目录 共享名必须为common
只有example.com域内的客户端可以访问common共享
common必须是可以浏览的
用户andy必须能够读取共享中的内容,如果需要的话,验证密码是redhat
[1] 安装配置Samba.
[[email protected] ~]#yum install samba -y
[[email protected] ~]#firewall-cmd --add-service=samba
[[email protected] ~]#firewall-cmd --add-service=samba --permanent
[[email protected]erver ~]#firewall-cmd --add-service=mountd
[[email protected] ~]#firewall-cmd --add-service=mountd --permanent
[[email protected] ~]#cd /etc/samba/
[[email protected] ~]#vim smb.conf
workgroup = STAFF
[[email protected] ~]#mkdir /common
[[email protected] ~]#chcon -R -t samba_share_t /common/
[[email protected] ~]#vim smb.conf
[common]
path = /common
hosts allow = 192.168.96.
browseable = yes
[[email protected] ~]#yum install samba-client -y
[[email protected] ~]#smbpasswd -a andy
[[email protected] ~]#systemctl start smb
[[email protected] ~]#systemctl enable smb
[2] 在客户机上
[[email protected] ~]#yum install samba-client cifs-* -y
[[email protected] ~]#smbclient -L /system1/ -U andy
[[email protected] ~]#smbclient //system1/common -U andy
配置多用户SMB挂载
在Server共享通过SMB目录/mis满足以下要求:
共享名为mis
共享目录mis只能被example.com域中的客户端使用
共享目录mis 必须可以被浏览
用户silene必须能以读的方式访问共享,访问密码是redhat
用户akira必须能以读写的方式访问此共享,访问密码是redhat
此共享永久挂载在client.example.com上的/mnt/multi目录。并使用用户silene作为认证 任何用户可以通过用户akira来临时获取写的权限
[1] 服务器端配置
[[email protected] ~]#mkdir /mis
[[email protected] ~]#vim smb.conf
[mis]
path = /mis
hosts allow = 192.168.96.
browseable = yes
writable = no
write list = akira
[[email protected] ~]#chmod o+w /mis
[[email protected] ~]#smbpasswd -a silene
[[email protected] ~]#smbpasswd -a akira
[[email protected] ~]#chcon -R -t samba_share_t /mis
[[email protected] ~]#systemctl restart smb
[2] 客户端配置
[[email protected] ~]#mkdir /mnt/multi
[[email protected] ~]#smbclient -L /server.example.com/ -U silene
[[email protected] ~]#vim /etc/fstab
//server.example.com/mis/mnt/multicifsdefaults,multiuser,username=silene,password=redhat,sec=ntlmssp 0 0
[[email protected] ~]#mount -a
可以尝试切换到其它用户
[[email protected] ~]#cifscreds add system1 -u akira
然后尝试对/mnt/multi目录进行写操作