Zum Hauptinhalt springen Skip to page footer

chown: Ändern des Datei- und Verzeichnisbesitzers

| Commandology | Commands Linux

Der Befehl "chown" (change owner) wird in Linux verwendet, um den Besitzer von Dateien und Verzeichnissen zu ändern. Mit diesem Befehl können Sie die Besitzerrechte einer Datei oder eines Verzeichnisses auf einen bestimmten Benutzer oder eine bestimmte Benutzergruppe ändern.

Die Syntax des "chown"-Befehls lautet:
chown [Optionen] [Benutzer][:[Gruppe]] Datei/Verzeichnis

Hier sind die wichtigsten Komponenten des Befehls:

  • Optionen: Der "chown"-Befehl unterstützt verschiedene Optionen, um das Verhalten anzupassen. Einige häufig verwendete Optionen sind "-R" (rekursiv), um die Änderung auf alle Dateien und Unterverzeichnisse anzuwenden, "-v" (verbose), um detaillierte Ausgaben anzuzeigen, und "- h" (symbolischer Link), um symbolische Links zu verfolgen. Weitere Optionen finden Sie in der Manpage des Befehls.
  • Benutzer: Hier geben Sie den Benutzernamen oder die Benutzerkennung (UID) des neuen Besitzers an. Wenn Sie nur den Benutzernamen angeben, wird die primäre Gruppe des Benutzers als Gruppe für die Datei/Verzeichnis übernommen. 
  • Gruppe (optional): Sie können auch eine spezifische Gruppe angeben, der die Datei/Verzeichnis gehören soll. Geben Sie entweder den Gruppennamen oder die Gruppenkennung (GID) an. Wenn keine Gruppe angegeben wird, bleibt die aktuelle Gruppe unverändert.
  • Datei/Verzeichnis: Hier geben Sie den Pfad zur Datei oder zum Verzeichnis an, dessen Besitzer geändert werden soll. 

Einige Beispiele zur Verwendung des "chown"-Befehls:

Um den Besitzer einer Datei zu ändern:
chown neuerbenutzer datei.txt

Dies ändert den Besitzer der Datei "datei.txt" auf den Benutzer mit dem Namen "neuerbenutzer".

Um den Besitzer und die Gruppe eines Verzeichnisses rekursiv zu ändern:
chown -R neuerbenutzer:neuegruppe verzeichnis/

Dies ändert den Besitzer und die Gruppe des Verzeichnisses "verzeichnis/" und aller darin enthaltenen Dateien und Unterverzeichnisse auf den Benutzer "neuerbenutzer" und die Gruppe "neuegruppe".

Um nur den Besitzer einer symbolischen Verknüpfung zu ändern:
chown -h neuerbenutzer symlink

Dies ändert den Besitzer der symbolischen Verknüpfung "symlink" auf den Benutzer "neuerbenutzer".

Der "chown"-Befehl erfordert root-Rechte, um Änderungen an Dateien und Verzeichnissen vorzunehmen, die einem anderen Benutzer gehören. Als normaler Benutzer können Sie nur den Besitzer Ihrer eigenen Dateien ändern