Esta acción requiere privilegios elevados.
Código de elevación: proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Proporciona acceso administrativo a todas las caslibs personales (CASUSER y CASUSERHDFS). Esta acción es crucial para que los administradores de SAS Viya puedan gestionar y solucionar problemas en los espacios de trabajo de los usuarios.
Esta acción no requiere la creación de datos de ejemplo, ya que opera a nivel de permisos del servidor sobre las caslibs personales existentes de los usuarios.
| 1 | /* No se necesita código de creación de datos para esta acción */ |
Este ejemplo muestra cómo un administrador puede obtener acceso a todas las caslibs personales en el servidor CAS. Requiere privilegios de superusuario para ejecutar la acción.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.assumeRole / adminRole='superuser'; RUN; |
| 3 | ACCESSCONTROL.accessPersonalCaslibs; |
| 4 | RUN; |
Después de obtener acceso a las caslibs personales, un administrador puede realizar acciones sobre ellas, como listar su contenido. Este ejemplo muestra cómo listar la información de los archivos en la caslib 'CASUSER' del usuario 'sasdemo'.
| 1 | PROC CAS; |
| 2 | ACCESSCONTROL.assumeRole / adminRole='superuser'; RUN; |
| 3 | ACCESSCONTROL.accessPersonalCaslibs; RUN; |
| 4 | TABLE.fileInfo / caslib='CASUSER(sasdemo)'; RUN; |
| 5 | RUN; |