Cheatah: Rechte 777

Beitrag lesen

Hi,

könntest Du denn als Fachmann bitte mal die Unterschiede zwischen "Besitzer", "Gruppe" und "Welt" erläutern?

bitte überbewerte den Fachmann in mir an dieser Stelle nicht; spätestens beim S-Bit ist die Grenze meines Wissens überschritten.

Jeder, der sich auf einem Linux-System bewegt - ob "Mensch" (lies: Shell), Prozess (z.B. der Webserver) oder sonstwas - hat eine Benutzerkennung und eine Anzahl Gruppenzugehörigkeiten. Ich bin beispielsweise auf einem unserer Systeme der User "hp" und gehöre den Gruppen "users", "dev" und "tech" an. Eine Datei gehört ebenfalls einem User und (nur) einer Gruppe.

Nehmen wir eine Datei an, die dem User "hp" und der Gruppe "nogroup" gehört (im Folgenden als "hp.nogroup" repräsentiert). Der User "hp" (also ich) kann somit mit Besitzerrechten zugreifen, jeder Angehörige der Gruppe "nogroup" (also keiner ;-) mit Gruppenrechten, jeder andere mit Weltrechten. Das ist eigentlich schon das ganze Geheimnis.

Mir leuchtet das trotz Literatur bisher nicht ein. Ich stelle die Rechte bei meinem Hoster deshalb immer so nach Gefühl ein, bis es mit dem Dateien schreiben halt funktioniert - wahrscheinlich meistens zu viele Rechte.

Sehr gut möglich. Wenn Du (z.B.) als User "andreas" (Gruppen "online" und "users") die Rechte einer Dir und der Gruppe "online" gehörenden Datei auf 664 setzt, darfst Du sie lesen und schreiben, Dein Webserver (User "wwwserver", Gruppen "online" und "servers") ebenfalls, und jeder andere darf sie nur lesen.

Nebenbei bemerkt: Der User "root" darf natürlich immer alles. Er ist beispielsweise der einzige, der den Besitzer einer Datei ändern kann.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes