![[z/OS]](../images/ngzos.gif)
设置应用程序创建的文件的许可权
由在服务方中运行的应用程序创建的文件将根据缺省 umask 设置许可权位。要更改服务方的缺省 umask,请对服务方指定 _BPX_BATCH_UMASK 环境变量。Deployment Manager 和应用程序服务器需要对其配置根中的数据有组读/写访问权。
开始之前
关于此任务
Deployment Manager 和应用程序服务器需要对其配置根中的数据有组读/写访问权。服务器必须以 007 umask 运行以支持系统管理功能。不要更改此 umask 设置,而您的服务器会正确运行。
要将 umask 设置为 007,请对服务方使用 _BPX_BATCH_UMASK 环境变量。使用管理控制台将 _BPX_BATCH_UMASK 定义为新环境变量。
要查看此管理控制台页面,请单击
。要使用管理控制台定义此新变量,请从可用选项的列表中选择适当的作用域,然后单击
以创建名称 _BPX_BATCH_UMASK 并设置期望的值。您需要重新启动服务器才能应用 _BPX_BATCH_UMASK 设置。
- 如果 umask 值为 007,那么会导致应用程序创建许可权位设置为 770 的目录和许可权位设置为 660 的文件。这是 IBM® 建议的值。
- BPXBATSL (BPXBATA2) 会根据为 _BPX_BATCH_UMASK 环境变量指定的值设置 umask(如果已指定值)。LE 会根据为 _EDC_UMASK_DFLT 指定的值设置 umask(如果当 C 库初始化时,该值存在)。如果没有为 _BPX_BATCH_UMASK 环境变量指定任何值,那么 umask 会设置为 007,从而取代使用 _EDC_UMASK_DFLT 设置的任何值。因此,不应该使用 _EDC_UMASK_DFLT 设置 umask。
注: 请参阅下列步骤中列出的文档,以获取更多信息。
过程
- 有关 ENVAR 的更多信息,请参阅《z/OS 语言环境编程参考》
- 有关如何更改 IMASK 缺省的更多信息,请参阅《z/OS C/C++ 编程指南》
- z/OS UNIX 系统服务命令参考