模拟环境
在 server0 通过 SMB 共享/common 目录:
您的 SMB 服务器必须是 STAFF 工作组的一个成员
共享名必须为 common
只有 example.com 域内的客户端可以访问 common 共享
common 必须是可以浏览的
用户 harry 必须能够读取共享中的内容
步骤:
[root@server0 ~]# yum -y install samba
[root@server0 ~]# mkdir /common
[root@server0 ~]# useradd harry
[root@server0 ~]# pdbedit -a harry # 启 用共 享 账号并设置密码
[root@server0 ~]# getsebool -a | grep samba # 查 看与samba有关的所有 SE 布尔值
[root@server0 ~]# setsebool -P samba_export_all_ro=on #取消 selinux 限制
[root@server0 ~]# setsebool -P samba_export_all_rw=on #取消 selinux 限制
[root@server0 ~]# vim /etc/samba/smb.conf
workgroup = STAFF
#修改此行,指定工作组名
… …
[common]
#共享名
Path = /common #真实路径
Hosts allow = 172.25.0.0/24 #只允许指定网络访问
[root@server0 ~]# systemctl restart smb
[root@server0 ~]# systemctl enable smb
检验:
在desktop0.example.com主机上
[root@desktop0 ~]# yum -y install samba-client.x86_64 cifs-utils.x86_64
[root@desktop0 ~]#smbclient –L server0 #查看对方提供了哪些共享
… …
#无需密码,直接按回车键确认