Unix: изменение маски расширенного ACL - PullRequest
1 голос
/ 18 января 2012

Я пишу скрипт, который касается файла, а затем изменяет список контроля доступа так, чтобы один конкретный пользователь (скажем, peter) имел полные права доступа к этому файлу.Поэтому я должен добавить Питера и маску, если раньше никого не было.Например,

    # file: newfile
    # owner: hans
    # group: hansgroup
    user::rwx
    user:peter:rwxc
    group::r-x
    mask::rwx
    other::r--

Маска также должна давать полные разрешения, иначе запись Петра будет маскирована.Итак, что, если уже есть запись маски, потому что есть другие специальные записи пользователя или группы (которые могут исходить из ACL по умолчанию для каталога) - я могу просто изменить маску на rwx, чтобы включить полные разрешения для моего нового peterзапись?Я уверен, что я бы - в некоторых случаях - изменил действующие разрешения некоторых других специальных записей, если бы я расширил маску?

Если нет, мне не нужно беспокоиться о расширении маски?Разве это не проблема?

Если да, я вижу в этом дилемму.Что я мог сделать?

Я знаком с этой документацией acls: http://www.suse.de/~agruen/acl/linux-acls/linux-acls-final.pdf

...