chown
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
chown steht für change owner 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 FAT ist dies grundsätzlich nicht der Fall, und bei 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
Befehl zum Installieren der Pakete:
sudo apt-get install coreutils
Oder mit apturl installieren, Link: apt://coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Syntax¶
Die allgemeine Syntax ist wie folgt [1]:
chown [OPTIONEN] [BENUTZER][:[GRUPPE]] DATEI
chown kennt dabei unter anderem folgenden Optionen:
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:
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 gesetz |
besitzer_name | Ausschließlich der Besitzer wird gesetzt |
Weitere Optionen findet man in den Manpages.
Beispiele¶
In allen folgenden Beispielen erhebt sich der Benutzer ("User") mithilfe von sudo zeitweilig zum Superuser, um Rechtebeschränkungen zu überwinden.
Der Benutzer andreas
wird als dauerhafter Besitzer des Verzeichnisses /media/VERZEICHNIS bestimmt:
sudo chown -c andreas /media/VERZEICHNIS
Der aktuelle Benutzer wird Besitzer des Verzeichnisses /media/VERZEICHNIS:
sudo chown -c $USER /media/VERZEICHNIS
Der Benutzer andreas
und die gleichnamige Gruppe werden als Besitzer für das Verzeichnis /media/VERZEICHNIS mit allen Unterordnern und Dateien festgelegt:
sudo chown -cR andreas:andreas /media/VERZEICHNIS
Der Benutzer macht sich zum Besitzer aller Unterordner und Dateien des aktuellen Verzeichnisses. Außerdem wird die Gruppenzugehörigkeit aller Unterordner und Dateien auf die Gruppe plugdev
übertragen:
sudo chown -cR $USER:plugdev *.*
Der aktuelle Benutzer legt die Gruppenzugehörigkeit des Verzeichnisses /media/VERZEICHNIS mit allen seinen Unterordnern und Dateien auf seine primäre Gruppe fest (siehe auch chgrp):
sudo 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