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

Система: FreeNAS

Есть каталог:

drwxr-xr-x  4 user1  Group1    7 Mar 14 01:48 publicDirectory

Пользователь user1 получает возможность загружать файлы сюда, а все пользователи в пределах Group1 получать -xr правила, и это здорово.

Но есть несколько пользователей, скажем так, user4 и user15 (назовем их «сопровождающими каталогами»), которые должны иметь wxr прав, но никто другой.

Как бы я это сделал? Я еще новичок.

Заранее спасибо!

1 ответ
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»; см. документацию.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *