Система: FreeNAS
Есть каталог:
drwxr-xr-x 4 user1 Group1 7 Mar 14 01:48 publicDirectory
Пользователь user1 получает возможность загружать файлы сюда, а все пользователи в пределах Group1 получать -xr правила, и это здорово.
Но есть несколько пользователей, скажем так, user4 и user15 (назовем их «сопровождающими каталогами»), которые должны иметь wxr прав, но никто другой.
Как бы я это сделал? Я еще новичок.
Заранее спасибо!
1 ответ
Вы сбились на один — разрешения сгруппированы в rwx/r-x/r-x, нет wxr.
d rwx r-x r-x 4 user1 Group1 7 Mar 14 01:48 publicDirectory
В вашем случае, поскольку «Другие» или «Мир» имеют точно такое же r-x разрешений, как и группа, должно быть нормально просто переключить владение группой на другую группу и дать ей разрешение на запись — например:
d rwx rwx r-x 4 user1 Maintainers 7 Mar 14 01:48 publicDirectory
Если вам нужны более сложные конфигурации (например, Maintainers rwx, Group1 rx, все остальные не имеют доступа), это можно сделать с помощью ACL, которые позволяют добавлять несколько пользователей и / или групп. Кажется, что FreeNAS настроен на использование ACL «NFSv4» (которые аналогичны ACL в Windows), а не ACL «POSIX»; см. документацию.
