5fc9f8c5a0dc06591.png_fo742.png

catalina.sh 
#   UMASK           (Optional) Override Tomcat's default UMASK of 0027

...

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

需要手动改为022

简单介绍下什么是umask:
umask值用来设置用户在创建文件时的默认权限,跟设置文件权限命令chmod是相对的,总共四位,不过我们通常只用后三位,同样对应属主属组以及其他用户的权限,例如你的账号umask值为0022(可直接通过umask命令查看),此时你创建的文件权限默认为644(文件初始的最高权限为666,umask设置为022,那么最终的权限为:6-0,6-2,6-2=644。当然有人说文件的权限最高是777,是的没错,但我们说的是默认权限,默认权限是由umask决定的,umask设置为000时文件的权限就是666,文件夹权限777),此时创建的目录权限为755(目录的最高权限为777,umask设置为022,那么最终的权限为7-0,7-2,7-2=755)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code