Я настраиваю новый сервер и хотел, чтобы ACL попробовал использовать разрешения в стиле chown: chgrp: chmod.
Страница man для setfacl указывает, что параметр '-R' может использоваться для рекурсивной установки ACL для файлов и каталогов.
-R, --recursive Рекурсивно применять операции ко всем файлам и каталогам. Этот параметр нельзя смешивать с «--restore».
Если мой макет каталога выглядит так
test/ subtest/ subtest.txt
и я выполняю
setfacl -Rm d:u:foo:rwX test
ACL вступает в силу для каталога 'subtest', но не для файла subtest.txt.
Я думаю, что могу использовать find + exec, чтобы обойти его, но я планирую использовать этот сервер для обучения нескольких других администраторов, и я хочу сделать его как можно более простым, чтобы мы не зацикливались на некоторых из более продвинутых конвенций.
Благодарность
источник
-R
и-m
flags нарушает команду?-m
параметр принимает аргумент (u:foo:rwX,d:u:foo:rwX
в данном случае спецификацию ACL ), и переключение порядка параметров отделяет параметр от его аргумента. Может также случиться так, чтоsetfacl
в первую очередь ожидаются его основные параметры.