Разрешить обычному пользователю читать все (иначе защищенные) каталоги

Разрешить обычному пользователю читать все (иначе защищенные) каталоги

У меня настроена система со следующими пользователями/группами:

пользователь 1 и пользователь 2 являются членами группы 1.

пользователь 3 и пользователь 4 являются членами группы 2.

пользователь 5 и пользователь 6 являются членами группы 3.

пользователь 1 также является членом группы «администратор».

У каждой группы есть свой собственный каталог, и только у группы есть разрешения rwx на этот каталог. Кроме того, у каждого пользователя есть свой собственный, личный каталог в групповом каталоге.

Пользователь 1 имеет права rwx для каталога /Group1/User1/, а больше ни у кого нет. Пользователь 1 также разделяет права rwx для каталога /Group1/ с Пользователем 2.

Пока все настроено, но моя проблема в том, что мне нужно разрешить пользователю 1 через четвертую группу «администраторов» доступ ко всем остальным каталогам в системе.

Я застрял на этом, потому что у пользователя 1 нет полномочий sudo, он может получить доступ только к файлам других пользователей.

Любая помощь будет очень признательна, спасибо.

решение1

Если ваш дистрибутив Linux и используемая файловая система поддерживают ACL, то это можно легко сделать с помощью setfacl:

setfacl -R -m d:g:administrator:rwx /Group2

-> это рекурсивно устанавливает разрешения по умолчанию ("d:") для группы ("g:") "администратор" на "rwx"

-> поскольку это разрешение по умолчанию, все новые созданные каталоги и файлы в /Group2 будут наследовать разрешения группы «администратор».

Просмотреть разрешения ACL можно с помощью getfacl:

getfacl /Group2

Надеюсь, это поможет.

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