Как предоставить разрешение на запись определенному пользователю в каталоге, доступном только для чтения?

Как предоставить разрешение на запись определенному пользователю в каталоге, доступном только для чтения?

Система: 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, everyone else no access), это можно сделать с помощью ACL, которые позволяют добавлять нескольких пользователей и/или групп. Кажется, FreeNAS настроен на использование ACL "NFSv4" (которые похожи на те, что есть в Windows), а не "POSIX" ACL;см. документацию.

Связанный контент