Я использую OS X 10.6.4 и пытаюсь настроить папку для автоматического включения разрешений на выполнение для новых файлов сценариев, скопированных или созданных в каталоге. Я использовал Sandbox 2, чтобы установить каждое разрешение для папки, включенное с помощью закрепленных битов и флага наследования, но мне все еще нужно вручную устанавливать флаг выполнения, используя chmod для каждого нового флага.
Я сделал:
chmod -R a+rwxs ~/scripts
Я сделал:
chmod 7777 ~/scripts
И разрешения для папки отображаются как:
drwsrwsrwt+ for the folder.
Но если я добавлю новый файл скрипта, он будет установлен в -rw-r--r--+
(по умолчанию)
Я посмотрел на настройку unmask 000
в файле .profile
но значение по умолчанию для файлов - 666, без маски - 022, так что это не имеет значения, так как для файлов мне понадобится значение по умолчанию 777.
Я выяснил, как использовать chmod
в AppleScript, запускаемом действием папки, чтобы автоматизировать это, но мне интересно, есть ли простая настройка ACL или chmod, которую я пропускаю.
Итак, есть ли способ автоматически установить разрешение на выполнение для новых файлов? (Без использования действия папки и AppleScript?)