Понимание chmod и setfacl

у меня есть файл, который я думаю, я должен быть в состоянии выполнить. Он показывает эти разрешения с ls -lah:

-rw-rwxr--+ foo foo-group

и с getfacl myfile:

# file: app/console
# owner: foo
# group: foo-group
user::rw-
user:root:rwx
user:foo:rwx
user:other-user:r-x
group::r--
mask::rwx
other::r--

Я помню-исполнителя sudo setfacl -m u:`whoami`:rwx.

Я думаю, что получил команду setfacl правильно, так как getfacl показывает user:foo:rwx. Но я все еще не могу его выполнить. Тогда какой смысл setfacl, если он не может переопределить chmod?

6
задан slhck
16.12.2022 21:51 Количество просмотров материала 2536
Распечатать страницу

1 ответ

Я понимаю acl(5) man-страница (да, это немного запутанно), как заявив, что биты разрешения для владельца/группы всегда применимы к тем, списки управления доступом для others. Например, вы могли бы дать пользователю bar разрешение rwx, а не foo (разрешения владельца предоставляются стандартными битами разрешений). Если мое чтение корректно, то то, что вы делаете, даже незаконно (не должно быть никаких повторных записей пользователя/группы в ACL).

1
отвечен vonbrand 2022-12-18 05:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх