POSIX-Benutzerattribute anzeigen
Komponente: | SRPMNUC |
Funktionsbereich: | Benutzer verwalten |
Anwendungsbereich: | USER-ADMINISTRATION |
Privilegierung: | STD-PROCESSING |
Funktionsbeschreibung
Dieses Kommando zeigt die POSIX-Benutzerattribute einer BS2000-Benutzerkennung an, die im Benutzerkatalog des angegebenen Pubsets eingetragen sind. Folgende Benutzer dürfen es ausführen:
Inhaber des Privilegs POSIX-ADMINISTRATION oder USER-ADMINISTRATION für alle BS2000-Benutzerkennungen auf allen Pubsets.
Gruppenverwalter für die Gruppen- und Untergruppenmitglieder, die ihnen unterstellt sind, auf dem von ihnen verwalteten Pubset.
jeder Benutzer für seine eigene BS2000-Benutzerkennung.
Das Kommando unterstützt die strukturierte Ausgabe in S-Variable (siehe „Ausgabe in S-Variable").
Format
SHOW-POSIX-USER-ATTRIBUTES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
USER-IDENTIFICATION =
Bestimmt die BS2000-Benutzerkennungen, deren POSIX-Benutzerattribute angezeigt werden sollen.
USER-IDENTIFICATION = *OWN
Die POSIX-Benutzerattribute der eigenen BS2000-Benutzerkennung werden angezeigt, die im Benutzerkatalog des angegebenen Pubsets eingetragen sind.
USER-IDENTIFICATION = *ALL
Die POSIX-Benutzerattribute aller BS2000-Benutzerkennungen, zu deren Kenntnisnahme der Aufrufer berechtigt ist, werden angezeigt.
USER-IDENTIFICATION = list-poss(20): <name 1..8>
Die POSIX-Benutzerattribute der angegebenen Kennung werden angezeigt.
PUBSET =
Bestimmt das Pubset, aus dessen Benutzerkatalog die POSIX-Benutzerattribute angezeigt werden sollen.
PUBSET = *HOME
Die POSIX-Benutzerattribute des Home-Pubsets werden angezeigt.
PUBSET = *ALL
Die POSIX-Benutzerattribute aller Pubsets, die zum Zeitpunkt der Kommandoeingabe verfügbar sind, werden angezeigt.
PUBSET = list-poss(20): <cat-id 1..4>
Die POSIX-Benutzerattribute des angegebenen Pubsets werden angezeigt.
SELECT =
Die BS2000-Benutzerkennungen werden entsprechend der angegebenen Auswahlkriterien ausgewählt.
SELECT = *ALL
Die BS2000-Benutzerkennungen werden unabhängig von ihren POSIX-Benutzerattributen ausgewählt.
SELECT = *BY-ATTRIBUTES(...)
Die BS2000-Benutzerkennungen werden abhängig von ihren POSIX-Benutzerattributen ausgewählt. Wenn mehr als ein POSIX-Benutzerattribut angegeben ist, erfolgt die Auswahl durch „Und“-Verknüpfung.
USER-NUMBER =
Auswahlkriterium ist die Benutzernummer.
USER-NUMBER = *ANY
Die BS2000-Benutzerkennungen werden unabhängig von ihrer Benutzernummer ausgewählt.
USER-NUMBER = *BY-POSIX-USER-DEFAULTS
Nur die BS2000-Benutzerkennungen werden ausgewählt, für die als Benutzernummer der Wert des entsprechenden POSIX-Standardattributs eingetragen ist.
USER-NUMBER = *OWN
Nur die BS2000-Benutzerkennungen werden ausgewählt, die dieselbe
Benutzernummer wie der Aufrufer im Benutzerkatalog des angegebenen Pubsets eingetragen haben.
USER-NUMBER = <integer 0..60002>
Nur die BS2000-Benutzerkennungen werden ausgewählt, die die angegebene Benutzernummer im Benutzerkatalog des angegebenen Pubsets eingetragen haben.
GROUP-NUMBER =
Auswahlkriterium ist die Gruppennummer.
GROUP-NUMBER = *ANY
Die BS2000-Benutzerkennungen werden unabhängig von ihrer Gruppennummer ausgewählt.
GROUP-NUMBER = *BY-POSIX-USER-DEFAULTS
Nur die BS2000-Benutzerkennungen werden ausgewählt, für die als Gruppennummer der Wert des entsprechenden POSIX-Standardattributs eingetragen ist.
GROUP-NUMBER = *OWN
Nur die BS2000-Benutzerkennungen werden ausgewählt, die dieselbe
Gruppennummer wie der Aufrufer im Benutzerkatalog des angegebenen Pubsets eingetragen haben.
GROUP-NUMBER = <integer 0..60002>
Nur die BS2000-Benutzerkennungen werden ausgewählt, die die angegebene Gruppennummer im Benutzerkatalog des angegebenen Pubsets eingetragen haben.
COMMENT =
Auswahlkriterium sind Kommentare zur BS2000-Benutzerkennung.
COMMENT = *ANY
Die BS2000-Benutzerkennungen werden unabhängig von ihrem Kommentar ausgewählt.
COMMENT = *BY-POSIX-USER-DEFAULTS
Nur die BS2000-Benutzerkennungen werden ausgewählt, für die als Kommentar der Wert des entsprechenden POSIX-Standardattributs eingetragen ist.
COMMENT = *NONE
Nur die BS2000-Benutzerkennungen mit einem leeren Kommentar werden ausgewählt.
COMMENT = <c-string 1..255 with-low>
Nur die BS2000-Benutzerkennungen mit dem angegebenen Kommentar werden ausgewählt.
DIRECTORY =
Auswahlkriterium ist das Login-Dateiverzeichnis.
DIRECTORY = *ANY
Die BS2000-Benutzerkennungen werden unabhängig von ihrem Login-
Dateiverzeichnis ausgewählt.
DIRECTORY= *BY-POSIX-USER-DEFAULTS
Nur die BS2000-Benutzerkennungen werden ausgewählt, für die als Login-Dateiverzeichnis der Wert des entsprechenden POSIX-Standardattributs eingetragen ist.
DIRECTORY = *ROOT
Nur die BS2000-Benutzerkennungen werden ausgewählt, die als Login-
Dateiverzeichnis das Wurzelverzeichnis „/“ eingetragen haben.
DIRECTORY = <posix-pathname 1..1023 without-wild>
Nur die BS2000-Benutzerkennungen mit dem angegebenen Login-Dateiverzeichnis werden ausgewählt.
PROGRAM =
Auswahlkriterium ist das nach Login zu startende Programm.
PROGRAM = *ANY
Die BS2000-Benutzerkennungen werden unabhängig vom Programmnamen ausgewählt.
PROGRAM = *BY-POSIX-USER-DEFAULTS
Nur die BS2000-Benutzerkennungen werden ausgewählt, für die als Programmname der Wert des entsprechenden POSIX-Standardattributs eingetragen ist.
PROGRAM = *SHELL
Nur die BS2000-Benutzerkennungen werden ausgewählt, die als Programmnamen *SHELL eingetragen haben.
PROGRAM = <posix-pathname 1..1023 without-wild>
Nur die BS2000-Benutzerkennungen mit dem angegebenen Programmnamen werden ausgewählt.
INFORMATION =
Bestimmt den Umfang der Informationsausgabe.
INFORMATION = *ALL
Alle POSIX-Benutzerattribute einer BS2000-Benutzerkennung werden angezeigt.
INFORMATION = *USER-LIST
Eine Liste der BS2000-Benutzerkennungen ohne POSIX-Benutzerattribute wird angezeigt.
OUTPUT = list-poss(2): *SYSOUT / *SYSLST(...)
Bestimmt die Systemdatei für die Ausgabe der Information.
OUTPUT = *SYSOUT
Die Information wird in die Systemdatei SYSOUT ausgegeben.
OUTPUT = *SYSLST(...)
Die Information wird in die Systemdatei SYSLST ausgegeben.
SYSLST-NUMBER =
Bestimmt die SYSLST-Nummer.
SYSLST-NUMBER = *STD
Bestimmt die Standard-SYSLST-Ausgabe.
SYSLST-NUMBER = <integer 1..99>
Bestimmt die angegebene SYSLST-Nummer.
LINES-PER-PAGE =
Gibt die Zeilenzahl pro Seite an.
LINES-PER-PAGE = 64
Standardmäßig werden 64 Zeilen pro Seite gedruckt.
LINES-PER-PAGE = <integer 20..255>
Die angegebene Zeilenzahl wird pro Seite gedruckt.
Hinweise
Ein Benutzer ohne Verwaltertätigkeit erhält nur Informationen über seine eigene BS2000-Benutzerkennung. Von dieser Regelung ausgenommen sind:
INFORMATION=*USER-LIST,SELECT=*BY-ATTRIBUTES(USER-NUMBER=*OWN)
Bei dieser Angabe erfährt der Benutzer auch die Identität der Benutzer, die dieselbe Benutzernummer wie er haben, wenn diese Benutzernummer ungleich der Standard-Benutzernummer ist.INFORMATION=*USER-LIST,SELECT=*BY-ATTRIBUTES(GROUP-NUMBER=*OWN)
Bei dieser Angabe erfährt der Benutzer auch die Identität der Mitglieder seiner POSIX-Gruppe, wenn diese POSIX-Gruppe ungleich der Standardgruppe ist.
Bei INFORMATION=*ALL werden die Benutzernummer und die Gruppennummer gekennzeichnet, wenn der entsprechende Wert der POSIX-Standardattribute zugewiesen ist (SHOW-Ausgabe mit „(DEFAULT)“ bzw. OPS-Variablen mit dem Suffix „-DEF“).
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Kommando fehlerfrei ausgeführt | |
2 | 0 | SRM6001 | Kommando mit Warnung ausgeführt |
32 | CMD2009 | Fehler beim Erzeugen der Ausgabe-Variablen | |
32 | SRM6020 | Kommando wegen eines Systemfehlers abgewiesen | |
64 | OPS0002 | K2-Unterbrechung bei Ausgabe in S-Variable | |
64 | SRM6040 | Kommando mit Fehlermeldung abgewiesen | |
130 | OPS0001 | Ressourcenmangel bei Ausgabe in S-Variable | |
130 | SRM6030 | Kommando wegen Ressourcenmangel abgewiesen |
Ausgabe in S-Variable
Der Operand INFORMATION des Kommandos legt fest, welche S-Variablen erzeugt werden. Für INFORMATION sind die Werte *ALL und *USER-LIST möglich.
Bitte beachten Sie, dass S-Variablen nur erzeugt werden, wenn die entsprechenden Bedingungen (siehe Spalte ’Bedingung’) gültig sind.
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
Kommentar | var(*LIST).COMMENT | S | *NONE | INF=*ALL |
Login-Dateiverzeichnis | var(*LIST).DIR | S | <posix-pathname 1..1023> | INF=*ALL |
POSIX-Gruppennummer | var(*LIST).GROUP-NUM | I | <integer 0..60002> | INF=*ALL |
Default-POSIX-Gruppennummer | var(*LIST).GROUP-NUM-DEF | B | FALSE | INF=*ALL |
Name des Programms | var(*LIST).PROG | S | *SHELL | INF=*ALL |
Katalogkennung des Pubsets | var(*LIST).PUBSET | S | <cat-id 1..4> | INF=*ALL/ |
BS2000-Benutzerkennung, deren POSIX-Benutzerattribute angezeigt werden | var(*LIST).USER-ID | S | <name 1..8> | INF=*ALL |
var(*LIST).USER-ID(*LIST) | S | <name 1..8> | INF= | |
POSIX-Benutzernummer | var(*LIST).USER-NUM | I | <integer 0..60002> | INF=*ALL |
Default-POSIX-Benutzernummer | var(*LIST).USER-NUM-DEF | B | FALSE | INF=*ALL |
Beispiele
Ausgabe in S-Variable
/declare-var var-name=var(type=*structure),multiple-elem=*list
/exec-cmd (show-posix-user-attr inf=*all),text-output=*none,struct-output=var
/show-var var,inf=*par(value=*c-literal)
VAR(*LIST).PUBSET = '2OSH' VAR(*LIST).USER-ID = 'USER1' VAR(*LIST).USER-NUM = 100 VAR(*LIST).USER-NUM-DEF = TRUE VAR(*LIST).GROUP-NUM = 100 VAR(*LIST).GROUP-NUM-DEF = TRUE VAR(*LIST).COMMENT = 'POSIX Gastzugang' VAR(*LIST).DIR = '/home/gast' VAR(*LIST).PROG = '*SHELL' *END-OF-VAR
/exec-cmd (show-posix-user-attr inf=*user-list),text-output=*none,
struct-output=var
/show-var var,inf=*par(value=*c-literal)
VAR(*LIST).PUBSET = '2OSH' VAR(*LIST).USER-ID(*LIST) = 'USER1' *END-OF-VAR
Ausgabe nach SYSOUT
/show-posix-user-attr user1
%POSIX-USER-ATTRIBUTES --- PUBSET 2OSH 2012-03-14 17:18:06 %------------------------------------------------------------------------------ %USER-ID USER1 PUBSET 2OSH %USER-NUMBER 100 (DEFAULT) %GROUP-NUMBER 100 (DEFAULT) %COMMENT POSIX Gastzugang %DIRECTORY /home/gast %PROGRAM *SHELL %------------------------------------------------------------------------------