chgrp(1) chgrp(1)
NAME
chgrp - Gruppennummer einer Datei ändern (change group)
SYNTAX
chgrp [-R] [-h] [--] neuegruppe datei ...
BESCHREIBUNG
chgrp weist einer Datei oder einem Verzeichnis eine neue Benutzer-
gruppe zu.
Nur der Systemverwalter darf die Benutzergruppe für jede Datei belie-
big verändern.
Mit der Option RSTCHOWN des Betriebssystems kann für Benutzer ohne
Systemverwalterrechte die Möglichkeit, eine Benutzergruppe zu verän-
dern, eingeschränkt werden. Ist diese Option gesetzt, darf die Gruppe
nur für eigene Dateien geändert werden. Der Benutzer muß dann in der
Datei /etc/group als Mitglied der beim chgrp-Aufruf angegebenen neuen
Gruppe eingetragen sein (siehe DATEIEN).
Wird chgrp von einem Benutzer ohne Systemverwalterrechte aufgerufen,
werden für die angegeben Dateien alle gesetzten s-Bits [set-user-ID
und set-group-ID, siehe chmod(1)] zurückgesetzt.
OPTIONEN
-R (R - rekursiv) chgrp ändert die Gruppennummer rekursiv in allen
angegebenen Verzeichnissen und deren Unterverzeichnissen. Dabei
werden auch symbolische Links durchlaufen.
-h Ist datei ein symbolischer Link, ändert chgrp dessen Gruppennum-
mer. Ohne diese Option wird die Gruppe der Datei verändert, auf
die der symbolische Link verweist.
-- Ende der Optionenliste. Die Angabe ist nötig, wenn neuegruppe mit
- beginnt.
neuegruppe
Neuer Gruppenname oder neue Gruppennummer. neuegruppe muß in der
Datei /etc/group eingetragen sein.
datei
Name der Datei, die eine neue Benutzergruppe 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
chgrp(1) chgrp(1)
FEHLERMELDUNGEN
datei: Not owner
Sie dürfen die Benutzergruppe der angegebenen Datei nicht ändern, da
Sie nicht Eigentümer dieser Datei sind, nicht als Mitglied der angege-
benen Gruppe eingetragen sind oder nicht aktuell zu dieser Gruppe
gehören. Nur der Systemverwalter darf die Gruppe für alle Dateien
beliebig ändern.
chgrp: unknown group: neuegruppe
Sie haben für neuegruppe einen Gruppennamen angegeben, der nicht in
der Datei /etc/group 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 unter der Benutzerkennung berta. Diese Kennung ist in der
Datei /etc/group als Mitglied der Benutzergruppen ag und prog einge-
tragen. Aktuell gehören Sie zu der Benutzergruppe ag. Das können Sie
daran erkennen, daß bei neu angelegten Dateien für "Gruppe" der Name
ag eingetragen wird.
$ >datei
$ ls -l datei
-rw------- 1 berta ag 0 Feb 17 15:48 datei
Sie möchten nun für datei die Benutzergruppe ändern. Die neue Gruppe
soll prog sein. Dazu wechseln Sie mit dem Kommando newgrp in die
Gruppe prog und ändern dann mit chgrp die Gruppe für datei.
$ newgrp prog
$ chgrp prog datei
$ ls -l datei
-rw------- 1 berta prog 0 Feb 17 15:48 datei
DATEIEN
/etc/group
Die Datei /etc/group enthält alle eingerichteten Benutzergruppen.
Jede Zeile dieser Datei besteht aus vier Feldern, die durch Dop-
pelpunkte getrennt sind:
gruppenname:[kennwort]:gruppennummer:benutzer,benutzer ...
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
chgrp(1) chgrp(1)
Nur der Systemverwalter darf neue Benutzergruppen einrichten und
neue Gruppenmitglieder eintragen.
SIEHE AUCH
chmod(1), chown(1), id(1), newgrp(1), chown(2), defaultpasswd(4),
group(4), passwd(4).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98