Предоставить пользователю разрешение на чтение / запись групповых файлов
Как я могу использовать 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.