Полномочия ACL, не наследованные

У меня есть сервер Ubuntu 14.04 с разделом EXT4. Я хочу изменить, какие полномочия новые файлы и папки получают, когда они создаются в /home/myuser. Я установил некоторые опции с setfacl, и getfacl /home/myuser возвращает следующее

# file: home/myuser/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::---

Теперь, в /home/myuser/, Я работаю touch test.txt. getfacl test.txt возвраты

# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rw-
other::r--

Если я работаю mkdir testfolder && getfacl testfolder/, Я добираюсь

# file: testfolder/
# owner: myuser
# group: myuser
# flags: -s-
user::rwx
group::rwx
other::r-x

Я попробовал setfacl -dm g:myuser:rwx /home/myuser, после которого touch test.txt && getfacl test.txt возвраты

# file: test.txt
# owner: myuser
# group: myuser
user::rw-
group::rwx               #effective:rw-
group:myuser:rwx         #effective:rw-
mask::rw-
other::---

Почему? Я хочу все файлы и папки внутри /home/myuser иметь 770 режимов.

2
задан 29 July 2015 в 14:49
1 ответ

Добавьте ACL по умолчанию, например:

default:user::rwx
default:group::rwx
default:other::---

ACL по умолчанию применяются к новым файлам и каталогам в затронутом каталоге.

Для этого можно использовать следующую команду:

setfacl -dm u::rwx,g::rwx,m::rwx,o::0 /home/myuser
2
ответ дан 3 December 2019 в 11:36

Теги

Похожие вопросы