配置多用户SMB挂载

在 system1 经过 SMB 共享目录 /devops ,并知足下列要求:linux

一、共享名为 devopsvim

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

三、共享目录 devops 必须能够被浏览spa

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

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

六、此共享永久挂载在 system2.group8.example.com 上的 /mnt/dev 目录,并使用用户 silene 做为认证任何用户,能够经过用户 akira 来临时获取写的权限blog

答:ci

1、在system1上执行:it

一、编辑配置文件table

vim /etc/samba/smb.conf

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

二、设定目录

# 建立目录
mkdir /devops

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

# 恢复selinux
restorecon -Rv /devops

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

三、创建用户

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

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

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

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

四、重启服务

systemctl restart smb nmb

 

2、再system2上执行

一、安装软件

yum install cifs-utils -y

二、创建挂载点

mkdir /mnt/dev

三、查看共享

smbclient -L //172.24.8.11/ -U silene

...

devops    Disk

四、编辑fstab增长持久挂载

vim /etc/fstab

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

五、测试

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

# 一、切换用户
su - silene
cd /mnt/dev
cifscreds add 172.24.8.11
# 能够读但不能够写
touch testfile

# 二、切换用户
su - akira
cd /mnt/dev
cifscreds add 172.24.8.11
# 能够建立文件
touch testfile
相关文章
相关标签/搜索