通过 SMB 共享目录
在 server0 上配置 SMB 服务
您的 SMB 服务器必须是 STAFF 工作组的一个成员
共享 /groupdir 目录 共享名必须为 common
只有 example.com 域内的客户端可以访问 common 共享
common 必须是可以浏览的
用户 barney 必须能够读取共享中的内容,如果需要的话,验证的密码是 guole
配置多用户 SMB 共享
在 server0 共享通过 SMB 目录 /data 满足以下要求:
共享名为 data
共享目录 data 只能被 example.com 域中的客户端使用
共享目录 data 必须可以被浏览
用户 magneter 必须能以读的方式访问此共享, 访问密码是 guole
用户 wolferyne 必须能以读写的方式访问此共享, 访问密码是 guole
此共享永久挂载在 desktop0.example.com 上的 /mnt/multi 目录, 并使用用户 magneter 作
为认证 任何用户可以通过用户 wolferyne 来临时获取写的权限
服务端
1.安装软件
yum install samba samba-client
2.启动服务
systemctl start smb nmb
systemctl enable smb nmb
3.创建共享目录并设置权限
mkdir /groupdir
ll -Z /groupdir/ -d //查看目录安全上下文
chcon -t samba_share_t /groupdir/ //临时修改目录安全
4.设备selinux永久开启samba读写权限
getsebool -a | grep samba
setsebool -P samba_export_all_ro on
setsebool -P samba_export_all_rw on
5.修改访问权限
mkdir /data
chcon -t samba_share_t /data/
setfacl -m u:wolferyne:rwx /data/
6.修改配置文件
vim /etc/samba/smb.conf
7.创建用户
useradd barney
pdbedit -L //查看samba用户
smbpasswd -a barney //添加samba用户并设置密码
useradd magneter
useradd wolferyne
smbpasswd -a magneter
smbpasswd -a wolferyne
pdbedit -L
8.重启服务
systemctl restart smb nmb
9.防火墙放行
firewall-cmd --add-service=samba
firewall-cmd --add-service=samba --permanent
客户端
1.安装软件
yum install cifs-utils.x86_64 samba-client
2.查看共享显示共享目录
smbclient -L 172.25.0.11 -U barney
3.创建挂载目录(略)挂载
mount //172.25.0.11/common /mnt/samba11/ -o username=barney,password=redhat
man mount.cifs //查看挂载参数
mount //172.25.0.11/data /mnt/multi/ -o username=magneter,password=redhat,multiuser,sec=ntlmssp
4.永久挂载配置文件
vim /etc/fstab
5.mount -a
6.验证
Window验证:\172.25.0.11\common
通过普通用户验证(su - test):cifscreds add 172.25.0.11 -u wolferyne