[[Vorlage(getestet, general)]] {{{#!vorlage Wissen [:Benutzer_und_Gruppen:] [:Terminal:Ein Terminal öffnen] [:Rechte:UNIX-Dateirechte] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''chown''' steht für '''ch'''ange '''own'''er und erlaubt das Ändern des Eigentümer-Benutzers und/oder der Eigentümer-Gruppe von Dateien. Dies funktioniert jedoch nur bei Dateisystemen, welche die UNIX-Dateirechte [3] unterstützen (z.B. ext2,ext3 und ext4) Bei [:Windows-Partitionen einbinden:FAT] ist dies grundsätzlich nicht der Fall, und bei [:Windows-Partitionen einbinden/NTFS-3G:NTFS] erfordert dies die Mount-Option `permissions` (ist standardmäßig nicht gesetzt). Normalerweise ist der Benutzer der eine Datei oder ein Verzeichnis erstellt auch der Besitzer. Mit chown kann der Besitzer jedoch nachträglich geändert werden. Der Besitzer und die Gruppe können entweder als Kennzahl oder mit dem Namen angegeben werden. Diese sind in '''/etc/passwd''' und '''/etc/group''' gespeichert. Verwandte Befehle sind: * [:chgrp:] legt die Gruppenzugehörigkeit von Dateien fest. * [:chmod:] verändert die Zugriffsrechte von Dateien. * [:chattr:] verändert Datei-Attribute und Rechte auf ext2- und ext3-Dateisystemen . = Installation = Das Programm chown ist im essentiellen Paket * '''coreutils''' von Ubuntu enthalten und ist deshalb auf jedem System installiert. = Syntax = Die allgemeine Syntax ist wie folgt [1]: {{{#!vorlage Befehl chown [OPTIONEN] [Besitzer][:[Gruppe]] Datei }}} chown kennt dabei unter anderem folgenden Optionen: ||<-2 cellstyle="background-color: #E2C890;" :>'''Optionen von chown'''|| ||'''Option'''||'''Beschreibung'''|| || ``-c`` oder ``--changes`` ||es werden (nur) die Dateien angezeigt, deren Besitzer tatsächlich verändert wird || || ``-f`` oder``--force``||Fehlermeldungen wegen fehlgeschlagener Änderungsversuche werden unterdrückt || || ``-v`` oder ``--verbose``||alle Aktionen werden angezeigt || || ``-R`` oder ``--recursive``||der Besitzer aller Dateien in den Unterverzeichnissen wird ebenfalls geändert || Nachfolgend sind alle Kombinationsmöglichkeiten von Besitzer und Gruppe aufgeführt, die von chown akzeptiert werden: ||<-4 cellstyle="background-color: #E2C890;" :> '''Kombinationsmöglichkeiten von Besitzer und Gruppe''' || || '''Kombination''' ||<(> '''Bedeutung''' || || `besitzer_name:gruppen_name` ||<(> Benutzer und Gruppe werden auf einen Schlag gesetzt || || `:gruppen_name` ||<(> Die Gruppe wird gesetzt, wohingegen der Besitzer unverändert bleibt || || `besitzer_name:` ||<(> Der Besitzer wird auf ''besitzer_name'' - und die Gruppe auf die Standardgruppe des eingeloggten Benutzers gesetzt || || `besitzer_name` ||<(> Ausschließlich der Besitzer wird gesetzt || Weitere Optionen findet man in den [:man:Manpages]. = Beispiele = Der Benutzer ("User") wird mithilfe von [:sudo:] zeitweilig zum Superuser, um den Benutzer `andreas` als dauerhaften Besitzer des Verzeichnisses '''/media/VERZEICHNIS''' zu bestimmen: {{{#!vorlage Befehl sudo chown -c andreas /media/VERZEICHNIS }}} Der aktuelle Benutzer wird mithilfe von [:sudo:] zeitweilig zum Superuser, um sich als Besitzer des Verzeichnisses '''/media/VERZEICHNIS''' zu bestimmen: {{{#!vorlage Befehl sudo chown -c $USER /media/VERZEICHNIS }}} Der Benutzer wird mithilfe von [:sudo:] zeitweilig zum Superuser, um den Benutzer `andreas` und die gleichnamige Gruppe als Besitzer für das Verzeichnis '''/media/VERZEICHNIS''' mit allen Unterordnern und Dateien festzulegen: {{{#!vorlage Befehl sudo chown -R andreas:andreas /media/VERZEICHNIS }}} Der Benutzer macht sich mithilfe von [:sudo:] zeitweilig zum Superuser, um sich als Besitzer des Verzeichnisses '''/media/VERZEICHNIS''' mit allen Unterordnern und Dateien zu bestimmen. Außerdem wird die Gruppenzugehörigkeit aller Unterordner und Dateien auf die Gruppe `plugdev` [:Benutzer_und_Gruppen#Gruppen:] übertragen: {{{#!vorlage Befehl sudo chown -R $USER:plugdev /media/VERZEICHNIS }}} Der aktuelle Benutzer wird mithilfe von [:sudo:] zeitweilig zum Superuser, um die Gruppenzugehörigkeit des Verzeichnisses '''/media/VERZEICHNIS''' mit allen seinen Unterordnern und Dateien auf seine primäre Gruppe festzulegen (siehe auch [:chgrp:]): {{{#!vorlage Befehl chown -R :$GROUPS /media/VERZEICHNIS }}} = Links = * [:Benutzer und Gruppen:]: dient der Verwaltung von Benutzern und Gruppen * [:Rechte:]: Verwaltung der Besitz- und Zugriffsrechte für Ordner und Dateien in Linux * [:Windows-Partitionen einbinden/NTFS-3G:]: Besonderheiten bei NTFS-Partitionen # tag: Shell