Usage Note 48833: Execute permission must be granted to a library in order for SAS® to determine whether it is bound to SAS® metadata
Beginning with the first maintenance release for SAS® 9.3 (TS1M2), you can bind Base® SAS libraries to SecuredLibrary objects in a SAS® Metadata Repository. To determine whether a library is bound to a SecuredLibrary object, the Base SAS LIBNAME engine must look within the library for a subfolder named .sassl. The presence of the .sassl directory indicates that the library is bound to metadata.
Read permission only enables you to read the directory and see the contents. You cannot open or perform any other operation on the files or subfolders contained within that library. Therefore, Execute permission is required in order to see whether the .sassl subdirectory exists and what information it contains.
Failure to grant the appropriate Read and Execute permissions to a Base SAS library prevents the library from being assigned successfully. In the case of reserved system libraries, such as SASUSER, failure to assign the library can result in a failure to initialize SAS. When that happens, error messages similar to the following are generated:
ERROR: Encountered error when the V9 engine tried to determine if SASUSER has a registered secured library object location.
ERROR: User does not have appropriate authorization level for /sas/sas93/myuser/sasuser/.sassl.
NOTE: Unable to initialize the options subsystem.
To correct the errors and enable the SAS session to open properly, be sure to grant Read and Execute permissions to the SASUSER library in the host operating system.
Operating System and Release Information
SAS System | Base SAS | z/OS | 9.3_M2 | | 9.3 TS1M2 | |
Z64 | 9.3_M2 | | 9.3 TS1M2 | |
64-bit Enabled AIX | 9.3_M2 | | 9.3 TS1M2 | |
64-bit Enabled HP-UX | 9.3_M2 | | 9.3 TS1M2 | |
64-bit Enabled Solaris | 9.3_M2 | | 9.3 TS1M2 | |
HP-UX IPF | 9.3_M2 | | 9.3 TS1M2 | |
Linux | 9.3_M2 | | 9.3 TS1M2 | |
Linux for x64 | 9.3_M2 | | 9.3 TS1M2 | |
Solaris for x64 | 9.3_M2 | | 9.3 TS1M2 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
The new metadata-bound library functionality that is introduced in SAS® 9.3 TS1M2 now causes the SAS process to check all Base SAS® libraries to see whether they are bound to SAS metadata. This additional check requires that Execute permission be granted to the library in the host operating system.
Type: | Usage Note |
Priority: | |
Topic: | Data Management ==> Data Sources ==> Metadata Data Management ==> Data Sources ==> SAS Libraries System Administration ==> Security ==> Permissions
|
Date Modified: | 2013-05-14 09:17:51 |
Date Created: | 2013-01-02 15:47:26 |