При использовании setfacl в linux кажется, что только owner
(и root
) может изменять ACL через setfacl, верно?
Если существует каталог, принадлежащий joe
и joe
предоставляет rwx
право marry
в брак , она может прочитать любой файл, создать новый, удалить старый, создать деревья каталогов и т.д. Все выглядит хорошо, они делятся контентом и могут обновлять файлы друг друга.
Но joe
просто хочет иметь возможность установить ЛЮБОЙ ACL, поэтому в будущем он хотел бы позволить linda
поделиться своим каталогом. Но это разрешено только для файлов, которыми он владеет, поэтому файлы и каталоги mary's
не доступны для изменения разрешения.
Вопросы:
- Есть ли разрешение на изменение разрешения в ACL (что-либо еще, кроме rwx)?
- Есть ли какой-нибудь метод, как настроить владельца файлов / каталогов, созданных
mary
/linda
наjoe
через любую настройку ACL (репрессивное применениеchown -R
не выполняется для файлов, не принадлежащихjoe
)?
редактировать
@ Grawity: я не могу комментировать, поэтому я отредактирую и попытаюсь объяснить мотивацию здесь: суть в том, что joe
как "менеджер общих каталогов" и владелец хотят постепенно добавлять / удалять последующих пользователей (для простоты у всех одинаковые разрешения rwx
):
setfacl -d -m u:linda:rwx
setfacl -m u:linda:rwx
Он не может создать / изменить какую-либо группу, он просто обычный пользователь с uid > 0
. Я думал о передаче только права собственности , а не разрешения. Представьте, что linda
сейчас создает каталог. Новый член jack
входит в клуб, просит joe
добавить его в список. Но joe
не может изменить кроме своих собственных каталогов ... Поэтому jack
не может получить доступ к файлам, созданным linda
. joe
должен был бы попросить ее установить разрешения и т.д.
Это может иметь больше смысла сейчас.