accessControl accessPersonalCaslibs

Auditoría de Consumo de Espacio en Bibliotecas Personales

Scénario de test & Cas d'usage

Contexto empresarial

El departamento de TI ha detectado que el servidor CAS se está quedando sin espacio en disco. El administrador necesita auditar las bibliotecas personales (CASUSER) de usuarios específicos para identificar archivos grandes o temporales que no han sido eliminados, sin necesidad de restablecer contraseñas o iniciar sesión como cada usuario.
Sobre el conjunto : accessControl

Gestión de derechos de acceso y seguridad de datos.

Descubrir todas las acciones de accessControl
Preparación de datos

Simulación: Creación de un archivo voluminoso en la sesión actual para actuar como datos de un usuario objetivo.

¡Copiado!
1 
2DATA casuser.log_grande;
3DO i=1 to 1000000;
4texto='Log de auditoría simulado para ocupar espacio en disco '||put(i,8.);
5OUTPUT;
6END;
7 
8RUN;
9 

Étapes de réalisation

1
El administrador eleva sus privilegios al rol de superusuario para obtener capacidades de gestión.
¡Copiado!
1 
2PROC CAS;
3 
4ACCESSCONTROL.assumeRole / adminRole='superuser';
5 
6RUN;
7 
2
Habilitación del acceso a las caslibs personales y listado de archivos de un usuario específico (ej. 'sasdemo').
¡Copiado!
1PROC CAS;
2 ACCESSCONTROL.accessPersonalCaslibs;
3 TABLE.fileInfo / caslib='CASUSER(sasdemo)';
4RUN;

Resultado esperado


La acción se ejecuta sin errores. El sistema devuelve la lista de archivos contenida en la biblioteca personal del usuario 'sasdemo', permitiendo al administrador ver el tamaño y la fecha de creación de la tabla 'log_grande'.