Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ newgrp(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exec(1)

export(1)

ksh(1)

login(1)

sh(1)

group(4)

login(4)

passwd(4)

environ(5)

newgrp(1)                                                         newgrp(1)

NAME
     newgrp - Gruppenzugehörigkeit ändern (new group)

SYNTAX
     newgrp [-] [gruppe]

BESCHREIBUNG
     Das in die Shell sh bzw. ksh eingebaute Kommando newgrp überlagert die
     aktuelle Shell mit /bin/newgrp. Das Kommando /bin/newgrp macht die
     Nummer der angegebenen Gruppe zu Ihrer aktuellen Gruppennummer und
     überlagert sich selbst mit einer Shell. Mit CTRL-D beenden Sie die
     Shell, in der Sie newgrp aufgerufen haben.

     Hinweis:  Wird newgrp mit der Taste DEL in jener Phase abgebrochen, in
               der /bin/newgrp die aktuelle Shell überlagert, wird auch die
               Shell abgebrochen, von der newgrp aufgerufen wurde.

     Mit newgrp können Sie also in eine andere Benutzergruppe wechseln. Das
     bedeutet:

     -  Ihre Zugriffsrechte für bestehende Dateien ändern sich entsprechend
        der neuen Gruppenzugehörigkeit.

     -  Bei Dateien, die Sie neu anlegen, gelten die Zugriffsrechte für
        Gruppe ab jetzt der Gruppe, in die Sie gewechselt sind.

     Nach dem Wechsel der Gruppe sind in der jetzt aktuellen Shell nur noch
     die Variablen bekannt, die Sie vorher exportiert haben [siehe
     export(1)]. Nicht exportierte Variablen sind entweder nicht definiert
     oder bekommen von der Shell einen Standardwert zugewiesen [siehe
     sh(1)]. Auch Shell-Variablen, wie z. B. PATH und HOME, erhalten Stan-
     dardwerte, wenn sie nicht vorher vom System oder von Ihnen exportiert
     worden sind. Desgleichen wird - wenn die reale Benutzernummer nicht 0,
     d. h. nicht root ist - die maximale Dateigröße auf ULIMIT (in
     /etc/default/login) oder auf den Standardwert des Systems gesetzt
     (falls ULIMIT nicht existiert).

   Vor dem Aufruf beachten

     Die Gruppe, in die Sie wechseln wollen, muß in der Datei /etc/group
     eingetragen sein. Andernfalls bricht newgrp mit einer Fehlermeldung
     ab.

     Sie können mit newgrp in jede Gruppe wechseln, in der Sie Mitglied
     sind; d. h. Ihre Benutzerkennung ist in der Datei /etc/group im Ein-
     trag für diese Gruppe enthalten. Ist für diese Gruppe in der Datei
     /etc/group ein Kennwort vereinbart, erwartet newgrp die Eingabe dieses
     Kennwortes, bevor der Wechsel stattfindet.

     In eine Gruppe, in der Sie kein Mitglied sind, können Sie nur wech-
     seln, wenn für diese Gruppe ein Kennwort vereinbart ist. Andernfalls
     bricht newgrp mit einer Fehlermeldung ab.



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

newgrp(1)                                                         newgrp(1)

ARGUMENTE
     Kein Argument angegeben:
          Sie wechseln zurück in die Gruppe, deren Gruppen-Nummer (GID) in
          der Datei /etc/passwd für Ihre Benutzerkennung eingetragen ist.

     -    Dürfen Sie nur angeben, wenn für Ihre Benutzerkennung beim Login
          eine Shell gestartet wird.

          Das Kommando newgrp überlagert die aktuelle Shell mit einer
          Login-Shell. Bevor diese Shell ihr Bereitzeichen ausgibt, führt
          sie die Dateien /etc/profile und $HOME/.profile, falls vorhanden,
          aus und wechselt in Ihr HOME-Verzeichnis.

          Sie arbeiten also in der gleichen Umgebung wie nach der Anmeldung
          am System, allerdings als Mitglied einer anderen Gruppe, nämlich
          der, die Sie beim Aufruf von /bin/newgrp angegeben haben.

          - nicht angegeben:

          newgrp überlagert die aktuelle Shell mit /bin/newgrp. Das aktu-
          elle Verzeichnis ändert sich nicht, aber der neuen Shell sind nur
          noch die Variablen bekannt, die Sie vorher exportiert haben.
          Nicht exportierte Variablen sind entweder nicht definiert oder
          bekommen von der Shell einen Standardwert zugewiesen.

     gruppe
          Name der Gruppe, in die Sie wechseln wollen. Der Name dieser
          Gruppe muß in der Datei /etc/group eingetragen sein. Die zugehö-
          rige Gruppennummer (GID) muß bereits in der Datei /etc/passwd für
          eine Benutzerkennnung eingetragen sein.

          Wenn Sie nicht Mitglied der angegebenen Gruppe sind, muß für die
          Gruppe in der Datei /etc/group ein Kennwort vereinbart sein. Das
          Kommando newgrp erwartet die Eingabe dieses Kennwortes, bevor der
          Wechsel in die Gruppe stattfindet.

          Wenn für Ihre Benutzerkennung in der Datei /etc/passwd kein Kenn-
          wort eingetragen ist, muß für die Gruppe in der Datei /etc/group
          ein Kennwort vereinbart sein. Das Kommando newgrp erwartet die
          Eingabe dieses Kennwortes, bevor der Wechsel in die betreffende
          Gruppe stattfindet.

          Wenn Sie wieder in die Benutzergruppe wechseln wollen, die für
          Sie in der Datei /etc/passwd eingetragen ist, rufen Sie newgrp
          ohne Angabe eines Gruppennamens auf.

          gruppe nicht angegeben:

          Sie wechseln zurück in die Gruppe, deren Gruppen-Nummer (GID) in
          der Datei /etc/passwd für Ihre Benutzerkennung eingetragen ist.




Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

newgrp(1)                                                         newgrp(1)

   Ein Kennwort für eine Gruppe einrichten

     Wenn Sie auch in eine Gruppe wechseln wollen, in der Sie nicht Mit-
     glied sind, muß der Systemverwalter für diese Gruppe ein Kennwort ein-
     richten.

     Nur für den Systemverwalter

     Für eine Gruppe können Sie ein Kennwort nur mit "Tricks" definieren,
     denn es gibt kein Kommando dafür. Sie haben zwei Möglichkeiten:

     -  Sie können ein verschlüsseltes Kennwort aus der Datei /etc/passwd
        abschreiben, dessen Bedeutung Sie im Klartext kennen.

     -  Sie richten in der Datei /etc/passwd eine "Dummy-Kennung" ein und
        definieren mit dem Kommando passwd ein Kennwort. Dieses verschlüs-
        selte Kennwort schreiben Sie dann in die Datei /etc/group.

ENDESTATUS
     Sobald newgrp eine neue Shell-Umgebung erzeugt hat, ist der Endestatus
     derjenige der Shell, unabhängig davon, ob in die neue Gruppe gewech-
     selt werden kann oder nicht.

     >0  Ein Fehler ist aufgetreten.

FEHLERMELDUNGEN
     Unknown group
          Dieser Name ist nicht in der Datei /etc/group eingetragen.

     Sorry
          Sie dürfen nicht in diese Gruppe wechseln, weil Sie nicht Mit-
          glied sind und kein Kennwort für diese Gruppe vereinbart 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
     Wechseln in die Gruppe mit dem Gruppennamen consul:

     $ newgrp consul
     $ >dateineu
     $ chmod 640 dateineu
     $ ls -lg dateineu
     -rw-r----- 1 rosa   consul       162 Mar 19 18:34 dateineu


Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

newgrp(1)                                                         newgrp(1)

     Die nach dem Gruppenwechsel neu angelegte Datei dateineu ist für die
     Mitglieder der Gruppe consul lesbar.

HINWEISE
     Bei der Verwendung von newgrp können sich Abweichungen im Verhalten
     ergeben, je nachdem, welche Shell benutzt wird. Die möglichen Abwei-
     chungen sind nicht eigens beschrieben.

DATEIEN
     /etc/default/login
          Enthält die Standardeinstellungen für das Kommando login(1).

     /etc/default/passwd
          Enthält die Standardeinstellungen für das Kommando passwd(1).

     /etc/group
          Legt für die in der Datei /etc/passwd eingetragenen Gruppennum-
          mern einen Namen fest und bestimmt alle Mitglieder dieser Gruppe.

     /etc/passwd
          Enthält alle eingerichteten Benutzerkennungen und Gruppennummern.

SIEHE AUCH
     exec(1), export(1), ksh(1), login(1), sh(1), defaultpasswd(4),
     group(4), login(4), passwd(4), environ(5).





























Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026