accessControl

accessPersonalCaslibs

Descripción

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.

accessControl.accessPersonalCaslibs <result=results> <status=rc>;
Preparación de Datos

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.

¡Copiado!
1/* No se necesita código de creación de datos para esta acción */

Ejemplos

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.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 ACCESSCONTROL.assumeRole / adminRole='superuser'; RUN;
3 ACCESSCONTROL.accessPersonalCaslibs;
4RUN;
Resultado :
La acción se ejecuta correctamente, otorgando al administrador los permisos necesarios para acceder a las caslibs personales de los usuarios. No se devuelve una tabla de resultados visible, pero el estado de la acción indicará el éxito de la operación.

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'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 ACCESSCONTROL.assumeRole / adminRole='superuser'; RUN;
3 ACCESSCONTROL.accessPersonalCaslibs; RUN;
4 TABLE.fileInfo / caslib='CASUSER(sasdemo)'; RUN;
5RUN;
Resultado :
Se devuelve una tabla que lista la información de los archivos (nombre, tamaño, fecha de modificación, etc.) presentes en la caslib 'CASUSER' del usuario 'sasdemo'. Esto confirma que el administrador ha obtenido acceso y puede operar en esa caslib.

FAQ

¿Cuál es el propósito de la acción `accessPersonalCaslibs`?
¿En qué conjunto de acciones (action set) se encuentra la acción `accessPersonalCaslibs`?
¿Qué se necesita para poder utilizar la acción `accessPersonalCaslibs`?
¿Cuál es la sintaxis para ejecutar la acción `accessPersonalCaslibs` utilizando CASL?