it-swarm.com.de

chmod: Ändern der Berechtigungen des Verzeichnisses Operation nicht zulässig

Ich habe getan

chmod -R 644 .

innerhalb des Verzeichnisses dir

Die Berechtigungen meines Benutzers sind drw-r - r - und ich bin der Eigentümer des Verzeichnisses

Beim Versuch, chmod 755 dir zu verwenden, wird ein Fehler angezeigt

chmod: Ändern der Berechtigungen von dir Operation nicht zulässig

Der gleiche Fehler tritt auf, wenn ls auch als root ausgeführt wird

Wie kann ich die Berechtigung wieder auf 755 ändern und deren Löschung und Änderung zulassen?

8
rok

von der Ebene oben dir:

chmod -R a+x *dir*

um allen Benutzern (a) die Ausführungsberechtigung für alle Unterverzeichnisse und Dateien (+ x) zu erteilen oder:

chmod -R a+X *dir*

um allen Benutzern die Berechtigung zum Ausführen nur für alle Unterverzeichnisse zu erteilen (+ X)

8
Stephen Mason

Da Sie mit chmod -R Einen Baum von Verzeichnisberechtigungen aufgebrochen haben, müssen Sie alle korrigieren. Führen Sie dies aus dem Verzeichnis über dir aus:

find dir -type d -exec chmod u=rwx,go=rx {} +
find dir \! -type d -exec chmod u=rw,go=r {} +

Falls Sie sich fragen, benötigen Sie die Berechtigung x, um auf ein Verzeichnis zuzugreifen. Sie benötigen rx, um es lesen zu können.

3
roaima