Linux Befehl "chown"


Linux Befehl "chown"

Linux nutzt ein erweitertes Rechtesystem das zwischen User, Group und Others unterscheidet.
Dazu können Rechte für Lesen/Schreiben/Ausführen einer Datei für den User und allen anderen unterschiedlich gesetzt sein.
Der User darf üblicherweise seine Datei ändern, Gruppenmitglieder dürfen diese nur lesen und andere(others) dürfen gar nichts.

In der Voreinstellung werden von Usern erstellte Dateien mit den Rechtewert 644 erstellt.
Beispiel einiger Rechtewerte:
Wert User Group Others
644  rw   r     r

# chown ändert User/Groups/Others von Dateien/Verzeichnissen.
# chmod ändert Lese/Schreib/Ausführrechte der mit # chown gesetzten Eigentümer von Dateien/Verzeichnissen.

Beispiele

# chown debil test Ändert den User der Datei test auf debil(group/others bleiben wie bisher)
# chown :angel test Ändert die Gruppe der Datei test auf angel(user/others bleiben wie bisher)
# chown devil:angel test Ändert den User der Datei test auf devil und die Gruppe auf angel(others bleiben wie bisher)
# chown -R httpserver:httpserver /var/www Ändert rekursiv User/Group von /var/www und dessen Unterverzeichnisse auf httpserver.