Mithilfe der System Exits des Datenverwaltungssystems für die Funktionen OPEN, FILE, ERASE und CATALOG kann die Systembetreuung den Zugriff zu Dateien überwachen und gegebenenfalls einschränken. Mit dem AUDIT-Operanden in den Kommandos CREATE-FILE-[GROUP]/MODIFY-FILE[-GROUP]-ATTRIBUTES erhalten Dateien ein Kennzeichen, das von Exit-Routinen ausgewertet wird. So kann z.B. festgehalten werden, wie oft welche Datei eröffnet wurde oder wie viele Dateien während einer Task gelöscht wurden. Die Exit-Routine kann zu diesem Zweck temporäre Informationen in den Taskvektor schreiben. Ebenso können Kommandos oder Makroaufrufe zurückgewiesen werden. Die geschilderte Überwachung der Dateizugriffe kann eingeschränkt werden auf bestimmte Benutzerkennungen und auf bestimmte Dateien.
ADD-USER-/MODIFY-USER-ATTRIBUTES-Kommando
Mit dem Operanden FILE-AUDIT wird für eine Benutzerkennung festgelegt, ob der Benutzer mit den Kommandos CREATE-FILE-[GROUP]/MODIFY-FILE[-GROUP]-ATTRIBUTES oder dem CATAL-Makro das AUDIT-Attribut für seine Dateien ändern darf; Standardwert: FILE-AUDIT=NO.
Mit dem Kommando SHOW-USER-ATTRIBUTES kann der Benutzer den Eintrag in seiner Kennung im Benutzerkatalog überprüfen.
CREATE-FILE-[GROUP]/MODIFY-FILE[-GROUP]-ATTRIBUTES-Kommando
Mit dem Operanden AUDIT=*NONE/*SUCCESS/*FAILURE/*ALL können Benutzer oder Systembetreuung für jede Datei festlegen, ob und wie Dateizugriffe durch Exit-Routinen überwacht werden sollen.
*NONE | Standardwert; keine Überwachung |
*SUCCESS | erfolgreiche Kommando-/Makroverarbeitung wird überwacht |
*FAILURE | fehlerhafte Kommando-/Makroverarbeitung wird überwacht |
*ALL | jede Kommando/Makroverarbeitung wird überwacht |
Mit dem SHOW-FILE-ATTRIBUTES-Kommando/-Makro kann der Inhalt des AUDIT-Feldes im Katalogeintrag überprüft werden.
Lage des AUDIT-Indikators in Systemtabellen (s. Anhang):
CATALOG Parameterbereich
IDKAUDIT | DC | X '00' | AUDIT PARAMETER |
IDKNOAUD | EQU | X '00' | AUDIT NOT SPECIFIED |
IDKAUDSU | EQU | X '01' | AUDIT=SUCC |
IDKAUDFA | EQU | X '02' | AUDIT=FAIL |
IDKAUDAL | EQU | X '04' | AUDIT=ALL |
IDKAUDNO | EQU | X '08' | AUDIT=NONE |