为每个不同的组分配不同的目录权限

为每个不同的组分配不同的目录权限

我在 ext4 上运行 Ubuntu 12.04 64 位服务器。

共有四个用户组—— marketing、、salesadminetc

我需要分配不同的权限/archive如下:

rw针对marketing群组
r针对sales群组
rwx针对admin群组
w针对etc用户群组

我究竟怎样才能实现这个目标?

答案1

打开终端++Ctrl并运行以下命令:AltT

使用访问列表:

sudo apt-get install acl

1) 在要启用 ACL 的分区中添加选项 acl /etc/fstab。例如:

 ...  
 UUID=07aebd28-24e3-cf19-e37d-1af9a23a45d4    /home    ext4   defaults,acl   0   2  
 ...

2) 如果需要,请重新挂载已启用 ACL 的分区,以使它们生效。例如:

sudo mount -o remount /home 

3) 验证分区上是否启用了 ACL:

mount | grep acl

4)向acl添加组

实用程序 setfacl 用于将蓝组和绿组添加到目录的 ACL 中/var/www

sudo setfacl -m g:green:rwx /var/www/  
sudo setfacl -m g:blue:rwx /var/www/  
sudo getfacl /var/www/  
getfacl: Removing leading '/' from absolute path names  
file: var/www/  
owner: root  
group: root  
user::rwx  
group::r-x  
group:green:rwx  
group:blue:rwx  
mask::rwx  
other::r-x  

相关内容