У меня есть несколько долго работающих скриптов и приложений, которые хранят выходные результаты в каталоге, доступном нескольким пользователям. Мне нужен способ убедиться, что каждый файл и каталог, созданные в этом общем каталоге, автоматически имеют u=rwxg=rwxo=r
разрешения.
Я знаю, что могу использовать umask 006
в начале свои различные сценарии, но мне не нравится такой подход, поскольку многие пользователи пишут свои собственные сценарии и могут забыть установить маску самостоятельно.
Я действительно просто хочу, чтобы файловая система устанавливала вновь созданные файлы и каталоги с определенным разрешением, если они находятся в определенной папке. Это вообще возможно?
Обновление : я думаю, что это можно сделать с помощью списков ACL POSIX , используя функциональность ACL по умолчанию, но на данный момент это все немного выше моей головы. Если кто-нибудь может объяснить, как использовать списки ACL по умолчанию, он, вероятно, хорошо ответит на этот вопрос.