设置SAS数据集的权限

时间:2017-04-10 15:25:27

标签: permissions sas dataset

我是SAS的新手。我想知道是否有办法确保我的SAS程序创建的所有数据集都具有每个人的读/写权限。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

没有明确设置文件权限的Base SAS命令。但是,如果您的SAS管理员允许将UNIX命令发送到服务器,则有一个解决方案。

SAS发布了一个示例宏,演示了发送自定义操作系统命令以设置文件权限:

Sample 25198: Macro to change the Unix permissions of a SAS® data set

从链接中解释,你可以这样做:

filename whatever pipe "chmod 777 /my/data/set/test.sas7bdat";

data _null_;
    file whatever;
 run;

还有SAS X命令。如:

X "chmod 777 /my/data/set/test.sas7bdat;" ,但又一次,可能是被禁止的。

以下是chmod的概述:

Change write access permission of dataset in sas

https://en.wikipedia.org/wiki/Chmod

作为替代方案,您可以使用像putty这样的SSH客户端登录SAS文件服务器,并在数据集上发出chmod命令。