chown(1) chown(1)
NAME
chown - Eigentümer einer Datei ändern (change owner)
SYNTAX
chown [-R] [-h] [--] neuereigentümer[:neuegruppe] datei ...
BESCHREIBUNG
chown weist einer Datei oder einem Verzeichnis einen neuen Eigentümer
und eventuell eine neue Gruppe zu. Die Gruppe wird nur geändert, wenn
neuegruppe explizit angegeben ist.
Nur der Systemverwalter darf den Eigentümer einer Datei beliebig ver-
ändern.
Benutzer ohne Systemverwalterrechte dürfen hingegen nur den Eigentümer
ihrer eigenen Dateien verändern. Ist die Option RSTCHOWN des Betriebs-
systems gesetzt, besteht auch diese Möglichkeit nicht; in einem sol-
chen Fall wird die Fehlermeldung chown: datei: Not owner (siehe FEH-
LERMELDUNGEN) ausgegeben.
Wird chown von einem Benutzer ohne Systemverwalterrechte aufgerufen,
dann wird das s-Bit für Eigentümer, 4000, zurückgesetzt.
OPTIONEN
-R (R - rekursiv) chown ändert den Eigentümer rekursiv in allen
angegebenen Verzeichnissen und deren Unterverzeichnissen. Dabei
werden auch symbolische Links durchlaufen.
-h Ist datei ein symbolischer Link, ändert chown dessen Eigentümer.
Ist diese Option nicht gesetzt, wird der Eigentümer der Datei
verändert, auf die der symbolische Link verweist.
-- Ende der Optionenliste. Die Angabe ist nötig, wenn neuereigentü-
mer mit - beginnt.
neuereigentümer
Benutzerkennung oder Benutzernummer des neuen Eigentümers. Sie
muß in der Datei /etc/passwd eingetragen sein.
neuegruppe
Neuer Gruppenname oder neue Gruppennummer. neuegruppe muß in der
Datei /etc/group eingetragen sein.
datei
Name der Datei, die einen neuen Eigentümer erhalten soll. datei
kann auch ein Verzeichnis sein. Pro Aufruf können Sie mehrere
Namen angeben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
chown(1) chown(1)
FEHLERMELDUNGEN
chown: datei: Not owner
Sie dürfen den Eigentümer der Datei datei nicht ändern, da Sie nicht
Eigentümer von datei sind oder in Ihrem System die Variable RSTCHOWN
gesetzt ist.
chown: unknown user id neuereigentümer
Sie haben für neuereigentümer eine Benutzerkennung angegeben, die
nicht in der Datei /etc/passwd eingetragen ist.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Sie arbeiten als Systemverwalter und wollen den Eigentümer einer Datei
ändern. Die Datei text1 der Benutzerin carla soll als neuen Eigentümer
den Benutzer markus erhalten, die Datei text2 den Benutzer fred. Dazu
geben Sie ein:
# ls -l text1 text2
-rw------- 1 carla ag 2426 Feb 17 15:48 text1
-rw------- 1 carla ag 1587 Feb 17 15:49 text2
# chown markus text1
# ls -l text1
-rw------- 1 markus ag 2426 Feb 17 15:48 text1
# chown fred:usrother text2
# ls -l text2
-rw------- 1 fred usrother 1587 Feb 17 15:49 text2
ENDESTATUS
0 Das Programm beendete sich erfolgreich und alle angeforderten
Änderungen wurden durchgeführt.
>0 Ein Fehler ist aufgetreten.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
chown(1) chown(1)
DATEIEN
/etc/passwd
Die Datei /etc/passwd enthält alle eingerichteten Benutzerkennun-
gen.
Nur der Systemverwalter darf neue Benutzerkennungen einrichten.
/etc/group
Die Datei /etc/group enthält alle eingerichteten Benutzergruppen.
Nur der Systemverwalter darf neue Benutzergruppen einrichten und
neue Gruppenmitglieder eintragen.
SIEHE AUCH
chgrp(1), chmod(1), chown(2), passwd(4).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98