Linux-chown-Befehl: So legen Sie den Besitz für Daten neu fest
Mit dem Linux-Befehl „chown“ können Sie Dateien oder Ordnern neue Besitzer bzw. Besitzerinnen und Gruppen zuordnen. Der Command kann mit unterschiedlichen Optionen angepasst werden.
Was ist der Linux-chown-Befehl?
Im Normalfall bleibt die Person, die eine Datei oder einen Ordner erstellt, auch Besitzerin oder Besitzer dieser Datei. Soll dies allerdings verändert werden oder möchten Sie die Gruppe einer Datei oder eines Ordners ändern, bietet Ihnen Linux mit „chown“ das passende Werkzeug. Der chown-Befehl verdankt seinen Namen den englischen Wörtern „CHange OWNer“, also „Nutzer wechseln“. Bei den meisten Linux-Distributionen wie Debian oder Ubuntu gehört der Command zum Standard.
Wie funktioniert der chown-Befehl?
Um einen neuen Besitzer oder eine neue Besitzerin für eine Datei oder einen Ordner festzulegen, wird die neue Eigentümerin oder der neue Eigentümer innerhalb des Befehls angegeben. Erlaubt sind dafür der Name der Person oder ihre Kennzahl. Die relevanten Informationen, auf die der chown-Befehl zurückgreift, sind unter /etc/passwd und /etc/group hinterlegt. Auch die Gruppenzugehörigkeit kann auf diese Weise nachträglich verändert werden.
Wie sieht die Syntax von Linux-chown aus?
Der chown-Befehl hat immer dieselbe grundsätzliche Syntax. Diese sieht folgendermaßen aus:
$ chown [Optionen] [Besitzer] [:[Gruppe]] Datei
bashEs gibt dabei allerdings ein paar unterschiedliche Möglichkeiten, wie der Name des neuen Besitzers oder der neuen Besitzerin und die Gruppe kombiniert werden können. Diese Kombinationen erlaubt Linux-chown:
- besitzer_name:gruppen_name: Dies hinterlegt Besitzer oder Besitzerin und Gruppe gleichzeitig.
- :gruppen_name: Nur die Gruppenzugehörigkeit wird verändert; Besitzer oder Besitzerin bleiben identisch.
- besitzer_name: Nur der Besitzer oder die Besitzerin werden neu bestimmt.
- besitzer_name:: Besitzer oder Besitzerin werden neu bestimmt; als Gruppe fungiert die Standardgruppe des aktuell eingeloggten Users.
Welche Optionen hat der Linux-chown-Befehl?
Es gibt verschiedene Optionen, mit denen Sie den Befehl noch spezifizieren können. Diese sind die wichtigsten:
- -c oder –changes: Diese Option bewirkt, dass lediglich jene Dateien angezeigt werden, deren Besitzer oder Besitzerin tatsächlich verändert wurde.
- -f oder –force: Wenn Sie diese Option nutzen, werden Fehlermeldungen zu fehlgeschlagenen Änderungsversuchen unterdrückt.
- -R oder –recursive: Mit dieser Option stellen Sie sicher, dass bei der Durchführung des chown-Befehls auch sämtliche Unterordner und -verzeichnisse mitverändert werden.
- -v oder –verbose: Mit dieser Option lassen Sie sich genau anzeigen, was Linux-chown gerade macht.
Beispiele für Linux-chown
Damit Sie einen noch besseren Eindruck davon bekommen, wie der Linux-chown-Befehl genau eingesetzt wird, zeigen wir Ihnen abschließend noch ein paar Beispiele für den Command.
$ chown Peter beispieldatei.txt
bashMit diesem Linux-chown-Befehl wird der Benutzer Peter neuer Besitzer der Datei beispieldatei.txt.
$ chown $USER beispieldatei.txt
bashSo wird der aktuelle User Besitzer der Datei beispieldatei.txt.
$ chown -cR Peter:Daten /medien/dokumente
bashDer Benutzer Peter wird zum Besitzer für das Verzeichnis /medien/dokumente und aller dazugehörigen Unterverzeichnisse. Außerdem werden diese Verzeichnisse und die Unterordner auf die Gruppe „Daten“ übertragen.