Ich möchte die Berechtigungen für einen Baum in Centos 4 ändern, um Ausführungsberechtigungen für alle Verzeichnisse rekursiv aus einem Verzeichnis hinzuzufügen. Wenn ich normales chmod verwende, werden auch andere Dateien als Verzeichnisse geändert:
chmod -R o+x /my/path/here
Wie kann ich nur Verzeichnisse beeinflussen?
Siehe Befehlszeilenbeispiele - chmod in der Wikipedia.
Wie von Daniel hinzugefügt: Dies sollte in Ihrem Fall funktionieren:
quelle
chmod -R o+X directory
sollte aber für das OP funktionieren.Dies funktioniert unter CentOS6, was das oben genannte find -exec nicht tut. Grundsätzlich leitet es die Verzeichnisliste einfach an den Befehl xargs weiter, der sie an chmod sendet. Das chmod setzt dann das universelle Lesen und Ausführen (Suchen) für die Verzeichnisse. So verwenden Sie sudo für alle Benutzer zu Hause:
quelle