ACL: предоставление - - - разрешений для владельца файла

В начале у меня есть эти разрешения для файла:

# file: jar
# owner: my_user
# group: my_user
user::rw-
group::rw-
other::r--

После запуска этого:

setfacl -m u:my_user:--- jar

и получите это разрешение:

# file: foobar
# owner: my_user
# group: my_user
user::rw-
user:my_user:---
group::rw-
mask::rw-
other::r--

Я ожидал my_user не иметь права читать (например) этот файл, но он имеет..

1 ответ

ACL различают ACL_USER (линия user::rw-), который является владельцем файла так же, как без ACL и ACL_USER_OBJ (линия user:my_user:---), которые являются дополнительными наборами разрешений для пользователей. В случае ACL_USER_OBJ то же самое, что и владелец файла ACL_USERпоследний будет иметь более высокий приоритет.

Итак, в вашем случае user::rw- Переопределение user:my_user:---,

Просто используйте классический chmod,

Другие вопросы по тегам