Ich versuche, die Dateiberechtigungen in Ubuntu zu verstehen, verstehe aber nach dem Lesen einiger Materialien immer noch nicht, warum die folgende Situation nicht funktioniert:
Ich habe einen Ordner \myfolder\torrents\complete
Die Berechtigungen für diesen bestimmten Ordner:
- Besitzer: someuser: Lesen, Schreiben, Ausführen
- Gruppe: debian-transmission: Lesen, Schreiben, Ausführen
- Andere : -
Die Ordner „myfolder“ und „torrents“ haben die Berechtigungen:
- Besitzer: someuser: Lesen, Schreiben, Ausführen
- Gruppe: someuser: Lesen, Schreiben, Ausführen
- Andere : -
Der Transmission-Client läuft unter der Benutzergruppe debian-transmission. Er beschwert sich aber immer noch, dass er keine Berechtigungen für den Zugriff auf den Ordner \myfolder\torrents\complete hat.
Was übersehe ich hier?
BHD
Antwort1
others
Sie sollten den oben genannten Ordnern die Ausführungsberechtigung erteilen complete
. Ohne die execute
Berechtigung für einen Ordner kann dieser nicht durchsucht werden:
chmod o+x \myfolder \myfolder\torrents
Ohne diese Funktion debian-transmission
ist ein Prozess, der als ausgeführt wird, niemals in der Lage, über hinauszukommen \myfolder
, geschweige denn \myfolder\torrents
.
Sieh dir das anUnix- und Linux-Fragefür eine Diskussion.
Sofern Sie diesen Befehl nicht rekursiv ausführen (mit -R
, was Sie nicht sollten), wird dadurch keine Ausführungsberechtigung für Dateien (oder irgendetwas anderes) in diesen Verzeichnissen erteilt. Nur diese beiden Verzeichnisse sind betroffen.