灵易深论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 254|回复: 0

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

[复制链接]

101

主题

29

回帖

302

积分

超级版主

积分
302
发表于 2019-9-11 09:36:58 | 显示全部楼层 |阅读模式
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设置。
————————————————
版权声明:本文为CSDN博主「kevinsingapore」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kevinsingapore/article/details/80733562

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|灵易深论坛 ( 沪ICP备2020036158号-2 )

GMT+8, 2025-6-22 00:47 , Processed in 0.013545 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表