Використання 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
потрібно попросити її встановити дозволи тощо
Тепер це може мати більше сенсу.