19.centos7.2下利用smb共享文件且多用户读写

1、环境:centos7.2.1511

     用户: root用户模式下

2、安装samba服务

      yum -y install samba

     安装acl(说明:多用户、群组读写时,可以精确控制权限)

     yum -y install acl

3、配置共享文件

     计划共享‘’/home/NAS/01合同流程管控‘’文件夹

     mkdir -p /home/NAS/01合同流程管控

     说明:-p 参数,如果没有此文件建立此文件夹,并依照路径建立其父文件夹;

     编辑/etc/samba/smb.conf配置文件

     vim /etc/samba/smb.conf

      添加如下:


4、启动samba服务

     systemctl start smb

5、创建samba用户

     useradd kevin

     passwd kevin

     根据提示,完成密码创建;注意,以上账号不可直接用于samba用户;以下命令才是创建samba用户:

     smbpasswd -a kevin

     根据提示,完成密码创建;(记住密码,这是访问共享文件的密码)

6、创建caiwu组:

     groupadd caiwu;

     给kevin账号添加到caiwu组中

     usermod -G caiwu kevin;

     说明:-g,是直接修改kevin用户的原有组kevin;-G,是不删除kevin用户的kevin组,而是附加到caiwu组;

7、修改01合同流程管控文件属主:

     chown -Rf kevin:caiwu  01合同流程管控/

8、设置acl权限

      cd /home/NAS/01合同流程管控

     setfacl -m d:u:kevin:rwx 01合同流程管控/    (kevin单用户)

      说明:d:参数,读写继承,多级子目录时;-m,新建一个acl规则;

     setfacl -m d:g:caiwu:rwx 01合同流程管控/   (caiwu组多用户时)

     查看'01合同流程管控/'acl权限

      getfacl  01合同流程管控/


9、其他用户,需要对‘’01合同流程管控/‘’读写执行时,加入caiwu组即可;单个用户权限使用,借助setfacl设置。

     


猜你喜欢

转载自blog.csdn.net/kevinsingapore/article/details/80733562