Mit dem Linux-Befehl „chown“ können Sie Dateien oder Ordnern neue Besitzer bzw. Be­sit­ze­rin­nen und Gruppen zuordnen. Der Command kann mit un­ter­schied­li­chen Optionen angepasst werden.

Was ist der Linux-chown-Befehl?

Im Nor­mal­fall bleibt die Person, die eine Datei oder einen Ordner erstellt, auch Be­sit­ze­rin oder Besitzer dieser Datei. Soll dies al­ler­dings 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 eng­li­schen Wörtern „CHange OWNer“, also „Nutzer wechseln“. Bei den meisten Linux-Dis­tri­bu­tio­nen wie Debian oder Ubuntu gehört der Command zum Standard.

Wie funk­tio­niert der chown-Befehl?

Um einen neuen Besitzer oder eine neue Be­sit­ze­rin für eine Datei oder einen Ordner fest­zu­le­gen, wird die neue Ei­gen­tü­me­rin oder der neue Ei­gen­tü­mer innerhalb des Befehls angegeben. Erlaubt sind dafür der Name der Person oder ihre Kennzahl. Die re­le­van­ten In­for­ma­tio­nen, auf die der chown-Befehl zu­rück­greift, sind unter /etc/passwd und /etc/group hin­ter­legt. Auch die Grup­pen­zu­ge­hö­rig­keit kann auf diese Weise nach­träg­lich verändert werden.

Wie sieht die Syntax von Linux-chown aus?

Der chown-Befehl hat immer dieselbe grund­sätz­li­che Syntax. Diese sieht fol­gen­der­ma­ßen aus:

$ chown [Optionen] [Besitzer] [:[Gruppe]] Datei
bash

Es gibt dabei al­ler­dings ein paar un­ter­schied­li­che Mög­lich­kei­ten, wie der Name des neuen Besitzers oder der neuen Be­sit­ze­rin und die Gruppe kom­bi­niert werden können. Diese Kom­bi­na­tio­nen erlaubt Linux-chown:

  • besitzer_name:gruppen_name: Dies hin­ter­legt Besitzer oder Be­sit­ze­rin und Gruppe gleich­zei­tig.
  • :gruppen_name: Nur die Grup­pen­zu­ge­hö­rig­keit wird verändert; Besitzer oder Be­sit­ze­rin bleiben identisch.
  • besitzer_name: Nur der Besitzer oder die Be­sit­ze­rin werden neu bestimmt.
  • besitzer_name:: Besitzer oder Be­sit­ze­rin werden neu bestimmt; als Gruppe fungiert die Stan­dard­grup­pe des aktuell ein­ge­logg­ten Users.

Welche Optionen hat der Linux-chown-Befehl?

Es gibt ver­schie­de­ne Optionen, mit denen Sie den Befehl noch spe­zi­fi­zie­ren können. Diese sind die wich­tigs­ten:

  • -c oder –changes: Diese Option bewirkt, dass lediglich jene Dateien angezeigt werden, deren Besitzer oder Be­sit­ze­rin tat­säch­lich verändert wurde.
  • -f oder –force: Wenn Sie diese Option nutzen, werden Feh­ler­mel­dun­gen zu fehl­ge­schla­ge­nen Än­de­rungs­ver­su­chen un­ter­drückt.
  • -R oder –recursive: Mit dieser Option stellen Sie sicher, dass bei der Durch­füh­rung des chown-Befehls auch sämtliche Un­ter­ord­ner und -ver­zeich­nis­se mit­ver­än­dert 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 ein­ge­setzt wird, zeigen wir Ihnen ab­schlie­ßend noch ein paar Beispiele für den Command.

$ chown Peter beispieldatei.txt
bash

Mit diesem Linux-chown-Befehl wird der Benutzer Peter neuer Besitzer der Datei bei­spiel­da­tei.txt.

$ chown $USER beispieldatei.txt
bash

So wird der aktuelle User Besitzer der Datei bei­spiel­da­tei.txt.

$ chown -cR Peter:Daten /medien/dokumente
bash

Der Benutzer Peter wird zum Besitzer für das Ver­zeich­nis /medien/dokumente und aller da­zu­ge­hö­ri­gen Un­ter­ver­zeich­nis­se. Außerdem werden diese Ver­zeich­nis­se und die Un­ter­ord­ner auf die Gruppe „Daten“ über­tra­gen.

Zum Hauptmenü