?>
Diese Aktion erfordert erhöhte Rechte.
Erweiterungscode: proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Die Aktion `accessPersonalCaslibs` ist ein administratives Werkzeug innerhalb von SAS Viya, das es einem Administrator ermöglicht, vorübergehend auf alle persönlichen CAS-Bibliotheken (Caslibs) zuzugreifen. Standardmäßig sind persönliche Caslibs wie `CASUSER` und `CASUSERHDFS` privat und nur für den jeweiligen Benutzer sichtbar. Diese Aktion hebt diese Einschränkung für die Dauer der Administratorsitzung auf und ist unerlässlich für Aufgaben wie die Fehlerbehebung, die Verwaltung von Benutzerdaten oder die Überprüfung von Inhalten in den privaten Bereichen der Benutzer.
Ein normaler Benutzer (nicht-Administrator) erstellt eine Tabelle in seiner persönlichen Caslib (CASUSER). Ein Administrator kann auf diese Tabelle nicht standardmäßig zugreifen. Dieser Code muss von einem Benutzer ohne Administratorrechte ausgeführt werden, um das Szenario vorzubereiten.
cas; libname mycas cas; data mycas.class; set sashelp.class; run;
Dieses Beispiel zeigt, wie ein Administrator die Superuser-Rolle übernimmt und dann die Aktion `accessPersonalCaslibs` ausführt, um Zugriff auf alle persönlichen Caslibs zu erhalten. Dies ist der erste Schritt, bevor Operationen auf diesen Caslibs durchgeführt werden können.
| 1 | PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; ACCESSCONTROL.accessPersonalCaslibs; RUN; |
Nachdem ein normaler Benutzer (z.B. 'user1') eine Tabelle in seiner `CASUSER`-Bibliothek erstellt hat, kann ein Administrator diesen Code verwenden, um auf diese spezifische Tabelle zuzugreifen. Der Administrator muss zuerst die Superuser-Rolle übernehmen, dann den Zugriff auf persönliche Caslibs aktivieren und schließlich die `table.tableInfo`-Aktion auf die persönliche Caslib des Zielbenutzers anwenden, um deren Inhalt aufzulisten.
| 1 | PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; ACCESSCONTROL.accessPersonalCaslibs; TABLE.tableInfo / caslib="CASUSER(user1)"; RUN; |
Ein Datenanalyst, 'user123', meldet Inkonsistenzen in seiner persönlichen Tabelle 'kundensegmente'. Ein CAS-Administrator muss das Problem untersuchen, indem er direkt auf die T...
Nach einem vierteljährlichen Analysezyklus muss der CAS-Administrator Speicherplatz freigeben, indem er alle veralteten temporären Tabellen (mit dem Präfix '_temp_') aus den per...
Ein Sicherheitsprotokoll erfordert die regelmäßige Überprüfung, dass kritische administrative Aktionen nicht von unbefugten Benutzern ausgeführt werden können. In diesem Szenari...