RHCE-配置多用户SMB挂载

本文详细介绍了如何配置Samba服务器以实现特定工作组下的目录共享,包括权限设置、用户认证及多用户访问控制。通过创建用户、设置权限、配置smb.conf文件和挂载共享目录,实现了manager和wolferyne两个用户对共享目录的不同访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

server配置

[root@server0 ~]# mkdir /data

[root@server0 ~]# semanage fcontext -a -t samba_share_t '/data(/.*)?'

[root@server0 ~]# restorecon -vvR /data/

restorecon reset /data context unconfined_u:object_r:default_t:s0->unconfined_u:object_r:samba_share_t:s0

 [root@server0 ~]# ll -dZ /data/

drwxr-xr-x. root root unconfined_u:object_r:samba_share_t:s0 /data/

[root@server0 ~]# vim /etc/samba/smb.conf

workgroup = STAFF                                     ////第89行,将工作组改成题目要求的STAFF

////然后在文档最后加上下面这四条语句

[data]                    ////目录的共享名

path = /data        ////目录路径

browseable = yes        ////是否可浏览

hosts allow = 172.25.0.0/255.255.255.0            ////允许访问的域(地址)

write list = +operations                ////具有写权限的组

[root@server0 ~]# groupadd operations               ////创建组operations

 [root@server0 ~]# chgrp operations /data/           ////将目录/data归属组operations

 [root@server0 ~]# chmod g+ws /data/              ////设置组对目录及其所属文件具备写权限

 [root@server0 ~]# useradd -u 2000 manager            ////创建用户manager,用户ID 2000

 [root@server0 ~]# useradd -u 2001 wolferyne -g operations  //创建用户wolferyne,用户ID2001,并加入组operations

[root@server0 ~]# smbpasswd -a manager               ////配置manager用户samba验证密码

New SMB password:

Retype new SMB password:

Added user manager.

 [root@server0 ~]# smbpasswd -a wolferyne               ////配置wolferyne用户samba验证密码

New SMB password:

Retype new SMB password:

Added user wolferyne.

 [root@server0 ~]# systemctl restart smb.service nmb.service           ////重启smb、nmb服务

desktop配置

[root@desktop0 ~]# yum install samba-client.x86_64 cifs-utils.x86_64 –y           ////安装samba客户端、cifs-utils文件

[root@desktop0 ~]# mkdir /mnt/multi              ////创建目录/mnt/multi

 [root@desktop0 ~]# man mount.cifs              ////获取帮助,找到单词credentials

 [root@desktop0 ~]# vim /root/smb-multiuser.txt             ////配置desktop访问共享目录认证文件

username=manager                      ////使用用户manager作为认证

password=cetterde

[root@desktop0 ~]# useradd manager          ////创建用户manager

 [root@desktop0 ~]# useradd wolferyne       ////创建用户wolferyne

[root@desktop0 ~]# vim /etc/fstab                ////配置共享目录在desktop上的挂载目录

//server0.example.com/data         /mnt/multi              cifs     credentials=/root/smb-multiuser.txt,multiuser     0 0共享目录源路径        共享在本地挂载目录      类型          认证用户及方式(multiuser表示多用户)

credentials=/root/smb-multiuser 等同 username=manager,password=cetterde   前面是密文、后面是明文

在desktop上进行测试(正常在/mnt/multi/目录下wolferyne有读写权限,manager只有读权限)

[root@desktop0 ~]# su - wolferyne

Last login: Tue Apr 24 13:15:09 CST 2018 on pts/0

[wolferyne@desktop0 ~]$ cifscreds add server0               ////登入server0

Password:

 [wolferyne@desktop0 ~]$ cd /mnt/multi/

 [wolferyne@desktop0 multi]$ touch hhh                     ////创建一个文件,不报错,使用ls能查到新建的文件

[root@desktop0 ~]# su - manager

Last login: Tue Apr 24 12:29:05 CST 2018 on pts/0

[manager@desktop0 ~]$ cifscreds add server0              ////登入server0

Password:

[manager@desktop0 ~]$ cd /mnt/multi/

[manager@desktop0 multi]$ touch lllldf                  ////创建一个文件,不报错提示无权限创建文件

touch: cannot touch ‘lllldf’: Permission denied

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值