我在 ext4 上运行 Ubuntu 12.04 64 位服务器。
共有四个用户组—— marketing
、、sales
和admin
。etc
我需要分配不同的权限/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