环境:
在Server0上创建samba共享
a) 要求在工作组STAFF中
b) 本地/common 目录设置为common共享,该共享为可浏览,要求所有人可见
c) 创建一个samba用户bob,samba密码为postroll
d) 创建一个samba用户alice,samba密码为postroll
e) 本地/practice 目录设置为practice共享,只允许example.com的域内用户访问,要求bob
用户以只读的方式访问该目录,alice可以用读写的方式来访问该目录
在Desktop0上
a) 要求通过smb用户的方式将共享目录practice挂载到/mnt/practice上。要求去对该共享目录挂载时,以alice身份进行操作,密码为postroll。要求每次开机该共享目录可以自动挂载
1、安装samba,samba-client
yum install samba samba-client
2、创建两个共享目录common和practice
mkdir /common
mkdir /practice
3、创建bob和alice两个用户
useradd bob -s /sbin/nologin
useradd alice -s /sbin/nologin
4、设置目录访问权限
setfacl -m u:bob:rx /practice/
setfacl -m u:alice:rwx /practice/
5、配置samba共享
vim /etc/samba/smb.conf
workgroup = STAFF
[common]
path = /common
browseable = yes
public = yes
[practice]
path = /practice
hosts allow = 172.25.
valid users = bob,alice
write list = alice
6、为bob,alice用户设置密码
smbpasswd -a bob
smbpasswd -a alice
7、使Samba服务开机启动
systemctl enable smb nmb
8、重启下samba服务
systemctl restart smb nmb
9、防火墙加入samba服务
firewall-cmd --permanent --add-service=samba
10、防火墙重新加载下服务
firewall-cmd --reload
在客户端desktop0上:
1、创建挂载目录
mkdir /mnt/practice
2、做身份验证
vim smb.cred
username=alice
password=postroll
3、修改身份认证文件的权限
chmod 600 smb.cred
4、安装samba客户端
yum install samba-client
5、挂载测试
smbclient -L //server0 -U alice
6、安装cifs包
yum install cifs*
7、编辑/etc/fstab文件,使开机后自动挂载
//server0/practice /mnt/practice cifs defaults,credentials=/root/smb.cred,sec=ntlmssp,multiuser 0 0
8、挂载全部
mount -a
9、查看挂载的目录
df -h