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-PERSONAL-LOGON-ADMISSION Persönliche Benutzerkennungen anzeigen

Anwendungsbereich:

SECURITY-ADMINISTRATION, USER-ADMINISTRATION

Privilegierung:

STD-PROCESSING, USER-ADMINISTRATION

Das Kommando prüft, ob bzw. unter welchen Bedingungen eine Benutzerkennung zum persönlichen Logon unter einer anderen Benutzerkennung berechtigt ist.

SHOW-PERSONAL-LOGON-ADMISSION

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

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

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

,INFORMATION = *ATTRIBUTES / *USER-LIST

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


*SYSLST(...)



|

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



|

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

PERSONAL-USER-ID =
Gibt die Benutzerkennungen an, deren Berechtigung zum persönlichen Logon an den mit dem Operanden LOGON-USER-ID spezifizierten Kennungen geprüft werden soll.

PERSONAL-USER-ID = *ALL
Es werden alle Benutzerkennungen geprüft.

PERSONAL-USER-ID = *OWN
Es wird die Berechtigung der eigenen Benutzerkennung angezeigt.

PERSONAL-USER-ID = <name 1..8>
Es wird die Berechtigung der angegebenen Benutzerkennung angezeigt.

LOGON-USER-ID =
Gibt die Benutzerkennungen an, die geprüft werden sollen, ob und unter welchen Bedingungen sie den mit dem Operanden PERSONAL-USER-ID angegebenen Kennungen das persönliche Logon gestatten.

LOGON-USER-ID = *ALL
Es werden alle Benutzerkennungen geprüft.

LOGON-USER-ID = *OWN
Die Prüfung wird für die eigene Benutzerkennung durchgeführt.

LOGON-USER-ID = <name 1..8>
Die angegebenen Benutzerkennungen werden geprüft.

PUBSET =
Gibt das Pubset an auf das sich die Prüfungen beziehen. Im Allgemeinen ist nur die Angabe *HOME (Standardwert) sinnvoll.

PUBSET = *ALL
Alle Pubsets werden in die Prüfung einbezogen.

PUBSET = *HOME
Die Prüfung bezieht sich auf den Home-Pubset.

PUBSET = <cat-id 1..4>
Die Prüfung bezieht sich auf die angegebenen Pubsets.

INFORMATION =
Legt den Ausgabeumfang fest.

INFORMATION = *ATTRIBUTES
Die persönlichen Benutzerkennungen werden zusammen mit den für die Logon-Benutzerkennung gültigen Zeitbedingungen protokolliert. Die Ausgabe erfolgt analog zu der des Kommandos /SHOW-ACCESS-ADMISSION.

INFORMATION = *USER-LIST
Es wird eine Liste der Benutzerkennungen protokolliert.

OUTPUT =
Gibt an, wohin die Information auszugeben ist.

OUTPUT = *SYSOUT
Die Ausgabe erfolgt nach SYSOUT.

OUTPUT = *SYSLST(...)
Die Ausgabe erfolgt nach SYSLST.

SYSLST-NUMBER = *STD / <integer 0..99>
Ausgabe nach SYSLST (Angabe *STD) oder in eine SYSLST-Datei aus der Menge SYSLST01 bis SYSLST99.

LINES-PER-PAGE = 64 / <integer 20..255>
Gibt an, nach wie vielen Ausgabesätze eine neue Druckseite beginnen soll.. Voreingestellt ist, dass eine neue Druckseite nach 64 Ausgabesätzen beginnt.

Hinweis

Bei der Angabe von PERSONAL-USER-ID=*ALL und/oder LOGON-USER-ID=*ALL hängt die Menge der ausgegebenen Benutzerkennungen vom Privileg des Kommandoaufrufers ab. Dasselbe gilt, wenn mit PERSONAL-USER-ID und/oder LOGON-USER-ID eine bestimmte Benutzerkennung ausgewählt wird:

  • Ein Benutzerverwalter (Privileg USER-ADMINISTRATION) erhält Informationen über alle Benutzerkennungen.

  • Einem Gruppenverwalter werden nur solche Benutzerkennungen angezeigt, die Logon-Benutzerkennungen seiner Gruppenmitglieder sind.

  • Alle anderen Anwender erhalten alle Informationen, die sie persönlich betreffen, d.h.:

    PERSONAL-USER-ID muss entweder die eigene Logon- oder persönliche Benutzerkennung sein. LOGON-USER-ID können alle Benutzerkennungen sein, zu denen die eigene Logon- oder persönliche Benutzerkennung Zugangsberechtigung hat.

Kommando-Returncode

(SC2)

SC1

Maincode

Bedeutung


0

CMD0001

Kommando fehlerfrei ausgeführt

2

0

SRM6001

Kommando mit Warnung ausgeführt


1

SRM6010

Syntaxfehler im Kommando


32

CMD2009

Systemfehler bei Ausgabe der S-Variablen


32

SRM6020

Systemfehler während der Kommandobearbeitung


64

OPS0002

Ausgabe der S-Variablen wurde unterbrochen


64

SRM6040

Semantikfehler während der Kommandobearbeitung


130

CMD2009

OPS nicht verfügbar


130

OPS0001

Ausgabe der S-Variablen konnte nicht durchgeführt werden


130

SRM6030

Kommando kann vorübergehend nicht ausgeführt werden

Ausgabe in S-Variablen

Mit dem Operanden INFORMATION des Kommandos wird festgelegt, welche S-Variablen mit Werten versorgt werden. Folgende Angaben sind für INFORMATION möglich:

Schreibweise im Kommando

Bedingung in Tabelle

INFORMATION = *ATTRIBUTES

1

INFORMATION = *USER-LIST

2

Ausgabe-Information

Name der S-Variablen

T

Inhalt

Bedingung

Persönliche Benutzerkennung

Var(*LIST).PERSID

S

<name 1..8>
*ALL

1
2

Pubset

Var(*LIST).PUBSET

S

<cat-id 1..4>

1, 2

Logon-Benutzerkennung

Var(*LIST).USERID

S

<name 1..8>

1

Logon-Benutzerkennungen

Var(*LIST).USERID(*LIST)

S

<name 1..8>

2

Zugriffserlaubnis für das Subjekt
USER, GROUP oder OTHERS

Var(*LIST).USER.ADMIS

S

*NO
*PAR
*YES

1

Definition der Zeitbedingung

Var(*LIST).USER.TIME-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Beginn des Zeitintervalls

Var(*LIST).USER.TIME(*LIST).FROM

S

‘‘
<time 5>

1

Ende des Zeitintervalls

Var(*LIST).USER.TIME(*LIST).TO

S

‘‘
<time 5>

1

Definition der Datumbedingung

Var(*LIST).USER.DATE-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Begin des Datumintervalls

Var(*LIST).USER.DATE(*LIST).FROM

S

‘‘
<date 10>

1

Ende des Datumintervalls

Var(*LIST).USER.DATE(*LIST).TO

S

‘‘
<date 10>

1

Definition der Wochentagbedingung

Var(*LIST).USER.WEEKDAY-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Wochentage

Var(*LIST).USER.WEEKDAY(*LIST)

S

‘‘
*MONDAY
*TUESDAY
*WEDNESDAY
*THURSDAY
*FRIDAY
*SATURDAY
*SUNDAY

1

Zugriffserlaubnis für ALL-USERS

Var(*LIST).WHEN.ADMIS

S

‘‘
*NO
*PAR
*YES

1

Definition der Zeitbedingung

Var(*LIST).WHEN.TIME-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Begin des Zeitintervalls

Var(*LIST).WHEN.TIME(*LIST).FROM

S

‘‘
<time 5>

1

Ende des zeitintervalls

Var(*LIST).WHEN.TIME(*LIST).TO

S

‘‘
<time 5>

1

Definition der Datunbedingung

Var(*LIST).WHEN.DATE-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Begin des Datumintervalls

Var(*LIST).WHEN.DATE(*LIST).FROM

S

‘‘
<date 10>

1

Ende des Datumintervalls

Var(*LIST).WHEN.DATE(*LIST).TO

S

‘‘
<date 10>

1

Definition der Wochentagbedingung

Var(*LIST).WHEN.WEEKDAY-KIND

S

*ANY
*EXCEPT
*INTERVAL

1

Wochentage

Var(*LIST).WHEN.WEEKDAY(*LIST)

S

‘‘
*MONDAY
*TUESDAY
*WEDNESDAY
*THURSDAY
*FRIDAY
*SATURDAY
*SUNDAY

1

Beispiele

In einem Guard wurden auf folgende Weise Bedingungen festgelegt, die das persönliche Logon unter der Benutzerkennung HUGO erlauben.

/create-guard guard-name=$tsos.dguard,scope=*host-system

/add-access-conditions -
/           guard-name=$tsos.dguard,subjects=*all-users,-
/           admission=*parameters(-
/                 time=*interval(from=07:00,to=20:00),-
/                 weekday=(*monday,*tuesday,*wednesday,*thursday,*friday))

/add-access-conditions guard-name=$tsos.dguard,-
/           subjects=*user(user-identification=otto),-
/           admission=*parameters(-
/                 date=*interval(from=2018-01-01,to=2018-12-31),-
/                 weekday=(*monday,*tuesday,*wednesday))

/modify-logon-protection user-identification=hugo,-
/             dialog-access=*yes(guard-name=$tsos.dguard,personal-logon=*yes)


Die Bedingungen, die eine persönliche Identifikation mit der Benutzerkennung OTTO unter der Benutzerkennung HUGO erlauben, werden folgendermaßen angezeigt:

/show-personal-logon-admission personal-user-id=otto,logon-user-id=hugo

 PERSONAL-LOGON ATTRIBUTES --- PUBSET A                     2018-02-15 14:45:00
 ------------------------------------------------------------------------------
 User OTTO     has access admission to userid HUGO     when
    Date      IN ( <2018-01-01,2018-12-31> )
    Weekday   IN ( MO, TU, WE )
  and when
    Time      IN ( <07:00,20:00> )
    Weekday   IN ( MO, TU, WE, TH, FR )
 ------------------------------------------------------------------------------
 PERSONAL-LOGON ATTRIBUTES                                       END OF DISPLAY

Die entsprechenden S-Variablen haben diesen Inhalt:

OPS(*LIST).PERSID = 'OTTO'
OPS(*LIST).USERID = 'HUGO'
OPS(*LIST).PUBSET = 'A'
OPS(*LIST).USER.ADMIS = '*PAR'
OPS(*LIST).USER.TIME-KIND = '*ANY'
OPS(*LIST).USER.TIME(*LIST).FROM = ''
OPS(*LIST).USER.TIME(*LIST).TO = ''
*END-OF-VAR
OPS(*LIST).USER.DATE-KIND = '*INTERVAL'
OPS(*LIST).USER.DATE(*LIST).FROM = '2018-01-01'
OPS(*LIST).USER.DATE(*LIST).TO = '2018-12-31'
*END-OF-VAR
OPS(*LIST).USER.WEEKDAY-KIND = '*INTERVAL'
OPS(*LIST).USER.WEEKDAY(*LIST) = '*MONDAY'
OPS(*LIST).USER.WEEKDAY(*LIST) = '*TUESDAY'
OPS(*LIST).USER.WEEKDAY(*LIST) = '*WEDNESDAY'
OPS(*LIST).WHEN.ADMIS = '*PAR'
OPS(*LIST).WHEN.TIME-KIND = '*INTERVAL'
OPS(*LIST).WHEN.TIME(*LIST).FROM = '07:00'
OPS(*LIST).WHEN.TIME(*LIST).TO = '20:00'
*END-OF-VAR
OPS(*LIST).WHEN.DATE-KIND = '*ANY'
OPS(*LIST).WHEN.DATE(*LIST).FROM = ''
OPS(*LIST).WHEN.DATE(*LIST).TO = ''
*END-OF-VAR
OPS(*LIST).WHEN.WEEKDAY-KIND = '*INTERVAL'
OPS(*LIST).WHEN.WEEKDAY(*LIST) = '*MONDAY'
OPS(*LIST).WHEN.WEEKDAY(*LIST) = '*TUESDAY'
OPS(*LIST).WHEN.WEEKDAY(*LIST) = '*WEDNESDAY'
OPS(*LIST).WHEN.WEEKDAY(*LIST) = '*THURSDAY'
OPS(*LIST).WHEN.WEEKDAY(*LIST) = '*FRIDAY'
*END-OF-VAR