Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SHOW-POSIX-USER-ATTRIBUTES

&pagelevel(3)&pagelevel

POSIX-Benutzerattribute anzeigen

Komponente:

SRPMNUC

Funktionsbereich:

Benutzer verwalten
POSIX verwalten und benutzen

Anwendungsbereich:

USER-ADMINISTRATION

Privilegierung:

STD-PROCESSING
POSIX-ADMINISTRATION
USER-ADMINISTRATION

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

 USER-IDENTIFICATION = *OWN / *ALL / list-poss(20): <name 1..8>

,PUBSET = *HOME / *ALL / list-poss(20): <cat-id 1..4>

,SELECT = *ALL / *BY-ATTRIBUTES(...)


*BY-ATTRIBUTES(...)



|

USER-NUMBER = *ANY / *BY-POSIX-USER-DEFAULTS / *OWN / <integer 0..60002>



|

,GROUP-NUMBER = *ANY / *BY-POSIX-USER-DEFAULTS / *OWN / <integer 0..60002>



|

,COMMENT = *ANY / *BY-POSIX-USER-DEFAULTS / *NONE / <c-string 1..255 with-low>



|

,DIRECTORY = *ANY / *BY-POSIX-USER-DEFAULTS / *ROOT /



|

<posix-pathname 1..1023 without-wild>



|

,PROGRAM = *ANY / *BY-POSIX-USER-DEFAULTS / *SHELL /



|

<posix-pathname 1..1023 without-wild>

,INFORMATION = *ALL / *USER-LIST

,OUTPUT = list-poss(2): *SYSOUT / *SYSLST(...)


*SYSLST(...)



|

SYSLST-NUMBER = *STD / <integer 1..99>



|

,LINES-PER-PAGE = 64 / <integer 20..255>

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
<c-string 1..255>

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
TRUE

INF=*ALL

Name des Programms

var(*LIST).PROG

S

*SHELL
<posix-pathname 1..1023>

INF=*ALL

Katalogkennung des Pubsets

var(*LIST).PUBSET

S

<cat-id 1..4>

INF=*ALL/
*USER-LIST

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=
*USER-LIST

POSIX-Benutzernummer

var(*LIST).USER-NUM

I

<integer 0..60002>

INF=*ALL

Default-POSIX-Benutzernummer

var(*LIST).USER-NUM-DEF

B

FALSE
TRUE

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
%------------------------------------------------------------------------------