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

Я пытаюсь настроить ACL так, чтобы все новое скручивание жгутов подкаталогов и файлов, которое автоматически наследовал каталог, это - родительские полномочия. Из того, что я понимаю, что мог достигнуть этого путем установки полномочий по умолчанию для всех групп и пользователей, это - то, что я сделал:

mkdir test 
chown root:media test
chmod 775 test
chmod g+s test (so all directories and files are in the same group)
setfacl -dm g::rwx test
getfacl test

Вот вывод последней команды:

# file: test
# owner: dom
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x 
default:user::rwx
default:group::rwx
default:other::r-x

Все кажется корректным, но когда я создаю скручивание жгутов файлов thest каталог, у них нет корректных полномочий.

cd test
mkdir dir
touch file
ls -l

Вот результаты последней команды:

root@Server:/test# ls -l
total 4 
drwxrwsr-x+ 2 root media 4096 Oct 27 19:24 dir
-rw-rw-r--  1 root media    0 Oct 27 19:24 file

Я использую Сервер Ubuntu 14.04 с в ext4 файловой системе.

Ac Вы видите каталог, имеет корректные полномочия, но файл отсутствует, выполняют полномочия. Я также попробовал это на другом каталоге (/mnt/disk1), и файл пропускал полномочия чтения также. Что я делаю неправильно?

2
задан 28 October 2014 в 16:08

1 ответ

Без другого ответа я добавляю свой ответ, так как вопрос был несколько решен.

из-за трехлетнего (!) cp/mv в coreutils не уважают ACL по умолчанию ошибки родительских каталогов , разрешение ACL по умолчанию нефункционально и причина, acl's не работал на меня.

1
ответ дан 20 November 2019 в 02:10

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

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