SMB配置多个用户挂载

 

挂载要求如下:
1.在SMB服务端(server0)通过SMB共享目录 /devops
2.共享名称为share
3.共享的目录只能够被example.com域内的客户端所使用.
4.共享目录share必须是可以被浏览的.
5.用户obama配置可读权限,访问密码redhat.
6.用户popob配置读写权限,访问密码redhat.
7.将共享永久挂载到(desktop0)的/abc目录,并且使用obama认证.
8.任何用户可临时通过popob来获得读写权限,因为在上面那题中在防火墙中已经允许了samba服务,所以这里就是不要在操作了,如果没有则需要配置一下防火墙配置.


步骤如下:
               
[服务端] server0

//先创建共享目录啊
mkdir          /devops                          
   
//SMB共享该目录
chcon -Rt samba_share_t /devops         
                    
//编辑SMB配置文件
vim /etc/samba/smb.conf                                           
[share]
path = /devops
browseable = yes
 //两个SMB用户
valid users = obama,popob                                       
writable = no
//此人可读写
write list = popob           
//保存并退出                                            
:wq!                                                                             

//重启SMB
systemctl restart smb                                               

//添加刚才的两个用户,如果系统内没有
useradd obama                                                         
useradd popob                                    

//设置奥巴马对于文件的'4'、'1'权限
setfacl –m u:obama:r-x /devops                              

 //设置泡泡卟对于文件的'7'权限
setfacl –m u:popob:rwx /devops                            

//查看file文件的权限
getfacl  /devops  

//将用户添加到SMB用户
smbpasswd -a obama                                                                     
 

smbpasswd -a popob                                             

//请确保系统中有这两个用户



-------------------------------------------------------------------------------
[SMB客户端]尝试挂载

1.yum -y install samba-client cifs*


2.mkdir /abc


3.smbclient -L //172.16.30.130/ -U obama


4.
vim /etc/fstab

//172.16.30.130/share /abc cifs defaults,multiuser,username=obama,password=redhat,sec=ntlmssp 0 0


//保存退出

6.mount -a


useradd user1


su -user1

cifscreds add 172.16.30.130 -u popob

cd /abc

touch file.txt  如果创建成功 则完成该题!

猜你喜欢

转载自784838898.iteye.com/blog/2327631
SMB