SPD Server Resource Security

SPD Server provides two levels of data security: UNIX file security and ACL file security. ACL file security enforces SPD Server permissions with SPD Server user IDs and ACLs.

UNIX File Security

SPD Server enables ACL file security by default. While ACL file security is strongly recommended, the default can be changed. Only an SPD Server administrator can change the default ACL file security setting. When an SPD Server administrator specifies the NOACL option, all clients of SPD Server obtain the SPD Server user ID anonymous. There is no SPD Server security in effect. SPD Server tables are secured only by the UNIX file protections that are currently in place.
When UNIX file security controls SPD Server file access, it validates on the user ID associated with SPD Server. The UNIX ID associated with SPD Server is the UNIX ID of the user that starts the server. Suppose an SPD Server administrator starts the SPD Server host machine, using his SPD Server administrator's account named SPDSADMN. When any SAS client connects to this SPD Server host, they are able to read only files that have UNIX Read permissions set for the SPDSADMN user. As a result, SAS clients that are connected to this SPD Server host must write all files in a directory created by SPDSADMIN that also has Write permission set for SPDSADMN. SPDSADMN owns all files written in this directory.
Security is maintained as a result of the SPD Server administrator setting up SPD Server LIBNAME domain directories so that only he has Read and Write access to those directories.
It is possible for a site to give different UNIX permissions to a group of users. An SPD Server administrator must start another SPD Server using a different UNIX user account. (Starting a different SPD Server affects only the new SPD Server files created, not existing SPD Server files.)

ACL File Security

UNIX file security alone is not adequate for many installations. For more complex workplace environments, SPD Server provides a finer level of controls called ACL file security. ACL file security is used by default for SPD Server LIBNAME domains. SPD Server always enforces ACL file security unless an SPD Server administrator specifies the NOACL option when starting the server.
To understand ACL file security, you must know how SPD Server user IDs work. The SPD Server administrator assigns each approved SPD Server user an ID, a password, a level of data authorization, and membership (optional) in up to five ACL groups. (The SPD Server user ID anonymous does not require a password.)
Once your SPD Server user ID has been created, you and the SPD Server administrator can use PROC SPDO to create ACLs that grant or deny other users access to an SPD Server table. Accessing and Creating SAS Scalable Performance Data (SPD) Server Tables explains how to use the PROC SPDO operator interface to secure SPD Server resources.