So ändern Sie die Freigabe/Berechtigung eines Ordners in Mac OS X rekursiv

Gibt es Mac OS X-Tools oder-Skripte, mit denen ich die Freigabe - /Berechtigungseigenschaften von Dateien und Unterordnern in einem Ordner rekursiv ändern kann? Zum Beispiel, damit jeder oder ein bestimmter Benutzer nur lesen und schreiben, nur lesen oder schreiben kann.

Author: Excellll, 2009-10-08

4 answers

Versuchen Sie den Befehl chmod. Wenn Sie beispielsweise einen Verzeichnisnamen mydir haben, aktiviert der folgende Befehl das rekursive Lesen/Schreiben für dieses mydir.

$ chmod -R +rw mydir

Weitere Informationen:

$ man chmod
 86
Author: Hai Vu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-08 04:27:11

Wählen Sie den Stammordner aus, mit dem Sie arbeiten möchten, und öffnen Sie den Inspektor (CMD-i oder Rechtsklick und "Info anzeigen"). Im unteren Bereich können Sie Berechtigungen verwalten.

Fügen Sie der Liste dort Berechtigungen hinzu und entfernen Sie sie. Um dieselben Berechtigungen rekursiv auf jeden Unterordner anzuwenden, klicken Sie auf das Zahnrad und wählen Sie "Auf beigefügte Elemente anwenden"..."

Hinweis: Mir ist aufgefallen, dass das "Auf beiliegende Elemente anwenden..."ist ausgegraut, wenn das kleine Schlosssymbol unten rechts im Fenster ist sperren. Wenn dies der Fall ist, klicken Sie einfach auf das Schloss, um es durch Eingabe Ihrer Anmeldeinformationen zu entsperren, und versuchen Sie es erneut mit "Auf Beiliegende Elemente anwenden"..."

 35
Author: gregsabo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-16 10:02:06

Sie möchten die Befehle chmod und chown verwenden.

Wenn ich mich richtig erinnere, können Sie die Berechtigungen folgendermaßen ändern:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Weitere Informationen zu diesen Befehlen finden Sie auf den entsprechenden Manpages im Terminal:

man chmod
man chown
 13
Author: Josh Hunt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-08 04:28:09

Wählen Sie den Stammordner aus, mit dem Sie arbeiten möchten, und öffnen Sie den Inspektor (CMD-i oder Rechtsklick und "Info anzeigen"). Im unteren Bereich können Sie Berechtigungen verwalten.

Sudo chmod -R 777

 0
Author: Nico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-19 12:39:03