我想将 tomcat 创建的日志的默认权限从 640 更改为 644,这需要更改 tomcat 的 umask。
tomcat用户的默认umask是027,我想将其设置为022。
我可以在 bin/setenv.sh 中为 tomcat7 设置 umask 属性的环境变量吗?我听说tomcat8有一个属性UMASK,但是版本7支持这个吗?
Tomcat 8 新增:
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
umask $UMASK
Run Code Online (Sandbox Code Playgroud)
到catalina.sh。这使您能够通过设置UMASK环境变量来更改它。
Tomcat 7 不会调用umask,catalina.sh因此设置UMASK对您没有帮助。然而,您可以做的是添加umask 0022到setenv.shtomcat 8 中并自己做同样的事情。