Linux Java生成文件权限不够

今天升级了Java10,Tomcat 9,一开始没发现问题,后来发现发布的文章全部403 forbidden

一看文件的权限:-rw-r-----,权限不对导致Nginx不能访问。

一开始我还以为是升级JDK的问题,后来我用jshell创建了一个文件发现权限是-rw-r--r--
猜想到可能是Tomcat的权限不对。
然后看了一下Tomcat启动命令里面有一个参数:

-Dorg.apache.catalina.security.SecurityListener.UMASK=0027

再看了一下catalina.sh文件:

# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
    UMASK="0027"
fi
umask $UMASK

把0027修改为0022就OK了。