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