如何为UMASK设置tomcat 7环境变量?

Gus*_*avo 2 java tomcat

我想将 tomcat 创建的日志的默认权限从 640 更改为 644,这需要更改 tomcat 的 umask。

tomcat用户的默认umask是027,我想将其设置为022。

我可以在 bin/setenv.sh 中为 tomcat7 设置 umask 属性的环境变量吗?我听说tomcat8有一个属性UMASK,但是版本7支持这个吗?

Ole*_*leg 5

Tomcat 8 新增:

if [ -z "$UMASK" ]; then
  UMASK="0027"
fi
umask $UMASK
Run Code Online (Sandbox Code Playgroud)

catalina.sh。这使您能够通过设置UMASK环境变量来更改它。

Tomcat 7 不会调用umaskcatalina.sh因此设置UMASK对您没有帮助。然而,您可以做的是添加umask 0022setenv.shtomcat 8 中并自己做同样的事情。