Linux Java生成文件权限不够
0
今天升级了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了。