心之所向,皆可身往。

Tomcat 创建的文件权限

1. umask的简单介绍

不过我们通常只用后三位,同样对应属主属组以及其他用户的权限,例如你的账号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)

2. 进入tomcat\bin目录下;vim 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 
... 

3. 需要手动改为UMASK=”0022″

4. log4j2设置日志文件读写权限(filePermissions)

<File name="File" fileName="logs/catalina.log" filePermissions="rw-r--rw-">
   <PatternLayout pattern="%m%n" />
</File>