Предоставить пользователю разрешение на чтение / запись групповых файлов

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

1 ответ

Решение

Я предполагаю, что вы хотите, чтобы user1 имел доступ к домашнему каталогу всех пользователей в группе group1.

Я не думаю, что вы можете сделать это с помощью одной магической команды. Лучшее, что вы можете сделать, это добавить ACL в каждый домашний каталог, к которому у пользователя user1 должен быть доступ.

for dir in /home/user1 /home/user2 /home/user3 ; do setfacl -R -m u:user1:rwx $dir ; done

Вы могли бы поставить сценарий для запуска этого каждый день. Он может найти всех членов group1 и затем выполнить команду setfacl в их домашнем каталоге.

Я думаю, с более подробным объяснением того, что вы ищете, я мог бы дать лучший ответ. Я думаю, что правильные групповые разрешения и настройки umask позаботятся об этом гораздо проще, чем setfacl.

Другие вопросы по тегам