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