[z/OS]

设置应用程序创建的文件的许可权

由在服务方中运行的应用程序创建的文件将根据缺省 umask 设置许可权位。 要更改服务方的缺省 umask,请对服务方指定 _BPX_BATCH_UMASK 环境变量。 Deployment Manager 和应用程序服务器需要对其配置根中的数据有组读/写访问权。

准备工作

有关此任务

Deployment Manager 和应用程序服务器需要对其配置根中的数据有组读/写访问权。 服务器必须运行007umask 以支持系统管理功能。 不要更改此 umask 设置,而您的服务器会正确运行。

使用 _BPX_BATCH_UMASK 环境变量将服务方的 umask 设置为007. 使用管理控制台将 _BPX_BATCH_UMASK 定义为新的环境变量。

要查看管理控制台页面,请单击环境 > WebSphere变量

要使用管理控制台定义此新变量,请从可用选项的列表中选择适当的作用域,然后单击 新建 以创建名称 _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。
笔记:请参阅以下步骤中列出的文档以了解更多信息。

过程

  • z/OS Language Environment®编程参考,了解有关 ENVAR 的更多信息
  • z/OS C/C++编程指南,了解有关如何更改 UMASK 默认值的更多信息
  • z/OS UNIX System Services命令参考