chmod Probleme beim Einstellen anderer zum Lesen

757
Yacoby

Ich habe einen Verzeichnisbaum mit der Berechtigung für andere als keine. Ich muss es ändern, um zu lesen.

Ich führe diesen Befehl aus:

chmod -R o+r My\ Dir 

Es scheint jedoch nicht für Verzeichnisse zu funktionieren, da Apache nicht auf die darin enthaltenen Dateien zugreifen kann. Wenn ich die Registerkarte "Berechtigungen" für das Verzeichnis in Thunar öffne, wird Folgendes angezeigt:

Ordnerberechtigungen sind inkonsistent und Sie können möglicherweise nicht mit Dateien in diesem Ordner arbeiten.

Es hat auch eine Schaltfläche, um das Problem zu beheben, aber ich kann dies nicht für alle Verzeichnisse tun (da es zu viele gibt)

Was mache ich falsch?

4

2 Antworten auf die Frage

8
Kim

Sie müssen die Verzeichnisse auf o + x setzen. BEARBEITEN: Um dies rekursiv auszuführen, geben Sie ein

find . -type d -exec chmod o+x {} \; 
1
groblus

Beim Öffnen von Ordnern werden sie nicht gelesen, sondern ausgeführt (in Bezug auf Privilegien), so dass Kims Benutzer, der die Einstellung verwendet, das Flag "Ausführen" gesetzt haben (+ x).