Я использую 64-битный сервер Ubuntu 12.04 на ext4.
Существует четыре группы пользователей - marketing
, sales
, admin
и etc
.
Мне нужно назначить различные разрешения для /archive
следующим образом:
rw
для группы marketing
r
для группы sales
[ 1114] rwx
для группы admin
w
для группы etc
пользователей
Как именно я могу этого достичь?
Откройте терминал Ctrl kbd> + Alt kbd> + T kbd> и выполните следующую команду:
Использовать списки доступа:
[ 110] 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