linux默認umask爲022,對應權限爲755,其它用戶可讀可執行。可以vim /etc/profile,搜索umusk關鍵字查看
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
而tomcat8默認umask爲027,對應權限爲750,也就是說其它用戶連可讀的權限都沒有。
可打開catalina.sh文件,搜索umask查看。
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
umask $UMASK
解決方法:
修改catalina.sh中的umask爲0022,與操作系統保持一致,然後重啓tomcat即可。