Назад | Перейти на главную страницу

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

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

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

После запуска:

setfacl -m u:my_user:--- jar

и получите это permissións:

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

Я ожидал my_user не иметь разрешения на чтение (например) этого файла, но у него есть ..

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

Итак, в вашем случае user::rw- отменяет user:my_user:---.

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