我是SAS的新手。我想知道是否有办法确保我的SAS程序创建的所有数据集都具有每个人的读/写权限。谢谢你的帮助。
答案 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
命令。