zoukankan      html  css  js  c++  java
  • 配置多用户SMB挂载

    在 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

  • 相关阅读:
    平方十位数
    随意组合
    显示二叉树
    四阶幻方
    方格填数
    数字排列
    青蛙跳N阶(变态跳)
    Mysql可重复读、避免幻读原理
    动态规划典型例题--连续子数组的最大和
    行列有序的二维数组查找
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/10892914.html
Copyright © 2011-2022 走看看