您的位置:首页 > 运维架构 > Linux

centos 用户指定目录访问

2014-12-19 15:38 120 查看
在linux系统中,比如有这样一个场景,abc/a、abc/b、abc/c三个目录,用户user1,user2分别隶属于A组和B组.

控制:用户user1只能访问abc/a和abc/b目录,而用户user2可以访问这三个所有目录。

现在用了一个比较笨的办法,

将三个目录的权限设置 chmod 770 abc/a

chmod 770 abc/b

chmod 770 abc/c

第一个7代表该目录的所属者,第二个7代表该目录的所属组,第三个7代表该目录的其它组或用户,改0将控制其它组和用户不能访问。

用命令chown -R .A abc/a chown -R .A abc/b 设置abc/a abc/b目录的所属组A

然后将chown -R.B abc/c设置abc/c目录的所属组B。

到这一步user1只能访问abc/a和abc/b这两个目录,user2只能该问abc/c

但是user2也可以该问abc/a和abc/b的话,就将user2加入user1的所属组A,这样需要一个用户隶属于多组

usermod -G A user2 注意-G一定要大写,这样才会加入多个组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: