修改部署在tomcat项目上生成日志的权限
问题描述:当用非root权限部署tomcat并运行项目时,其他非root用户无法读取项目的日志文件,项目日志文件对其他非root用户无读权限。
解决:修改umask值。
新文件的文件默认权限是根据操作系统的umask值得设置来决定的,但如果通过umask命令修改或在用户的.bash_profile中设置umask值是不会生效的,因为在tomcat的启动脚本catalina.sh中有这么一条命令“umask UMASK”,其覆盖了操作系统的设置,所以在tomcat的启动脚本中修改UMASK”,其覆盖了操作系统的设置,所以在tomcat的启动脚本中修改UMASK的值,如果让tomcat项目生成的日志具有读权限,只需将$UMASK设置为022即可。
转载自:https://blog.csdn.net/weixin_41875646/article/details/81879084