首页 > 其他 > 详细

配置多用户SMB挂载

时间:2019-05-20 11:07:25      阅读:370      评论:0      收藏:0      [点我收藏+]

在 system1 通过 SMB 共享目录 /devops ,并满足下列要求:

1、共享名为 devops

2、共享目录 devops 只能 group8.example.com 域中的客户端使用

3、共享目录 devops 必须可以被浏览

4、用户 silene 必须能以读的方式访问此共享,访问密码是redhat

5、用户 akira 必须能以读写的方式访问此共享,访问密码是redhat

6、此共享永久挂载在 system2.group8.example.com 上的 /mnt/dev 目录,并使用用户 silene 作为认证任何用户,可以通过用户 akira 来临时获取写的权限

答:

一、在system1上执行:

1、编辑配置文件

vim /etc/samba/smb.conf

# 底部新增内容
[devops]
    path=/devops
    hosts allow=172.24.8.
    browseable=yes
    writable=no
    write list=akira

2、设定目录

# 创建目录
mkdir /devops

# 创建selinux
semanage fcontext -a -t samba_share_t /devops(/.*)?

# 恢复selinux
restorecon -Rv /devops

# 为指定用户添加权限
setfacl -m u:akira:rwx /devops/

3、建立用户

# 创建系统用户 silene
useradd silene
密码:redhat

# 创建系统用户 akira
useradd akira
密码:redhat

# 创建smb用户silene
smbpasswd -a slilene
密码:redhat

# 创建smb用户akira
smbpasswd -a akira
密码:redhat

4、重启服务

systemctl restart smb nmb

 

二、再system2上执行

1、安装软件

yum install cifs-utils -y

2、建立挂载点

mkdir /mnt/dev

3、查看共享

smbclient -L //172.24.8.11/ -U silene

...

devops    Disk

4、编辑fstab增加持久挂载

vim /etc/fstab

//172.24.8.11/devops /mnt/dev cifs defaults,multiuser,username=silene,password=redhat,sec=ntlmssp 0 0

5、测试

# 挂载
mount -a
# 查看挂载
df -h

# 1、切换用户
su - silene
cd /mnt/dev
cifscreds add 172.24.8.11
# 可以读但不可以写
touch testfile

# 2、切换用户
su - akira
cd /mnt/dev
cifscreds add 172.24.8.11
# 可以创建文件
touch testfile

 

配置多用户SMB挂载

原文:https://www.cnblogs.com/xiangsikai/p/10892914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!