14:04: Benutzergruppen-/Dateiberechtigungsprobleme beim Daemon-Prozess

14:04: Benutzergruppen-/Dateiberechtigungsprobleme beim Daemon-Prozess

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

othersSie sollten den oben genannten Ordnern die Ausführungsberechtigung erteilen complete. Ohne die executeBerechtigung für einen Ordner kann dieser nicht durchsucht werden:

chmod o+x \myfolder \myfolder\torrents

Ohne diese Funktion debian-transmissionist 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.

verwandte Informationen