Ich verwende OS X 10.6.4 und versuche, einen Ordner so einzurichten, dass Ausführungsberechtigungen für neue Skriptdateien, die in ein Verzeichnis kopiert oder erstellt wurden, automatisch aktiviert werden. Ich habe Sandbox 2 verwendet , um jede Berechtigung für den Ordner mit Sticky Bits und gesetztem Erbe-Flag zu aktivieren, aber ich muss das Ausführungs-Flag immer noch manuell mit chmod für jedes neue Flag setzen.
Ich habe getan:
chmod -R a+rwxs ~/scripts
Ich habe getan:
chmod 7777 ~/scripts
Die Berechtigungen für den Ordner lauten wie folgt:
drwsrwsrwt+ for the folder.
Wenn ich jedoch eine neue Skriptdatei hinzufüge, wird diese auf -rw-r--r--+
(die Standardeinstellung) gesetzt.
Ich habe mir die Einstellung unmask 000
in der .profile
Datei angesehen, aber der Standardwert für Dateien ist 666 mit einer Unmask von 022, das ist also nicht relevant, da ich einen Standardwert von 777 für Dateien benötigen würde.
Ich habe herausgefunden, wie man chmod
in einem AppleScript verwendet, das durch eine Ordneraktion ausgelöst wird, um dies zu automatisieren, aber ich frage mich, ob es eine einfache ACL- oder chmod-Einstellung gibt, die mir fehlt.
Gibt es eine Möglichkeit, die Ausführungsberechtigung für neue Dateien automatisch festzulegen? (Ohne Ordneraktion und AppleScript?)
quelle