tomcat升级 遇到的坑

今天说说tomcat升级后出的问题

以前的版本是8.0.30的

因用安全漏洞 需要升级tomcat 为8.5.28的版本

升级后jvm的配置 等等都和一起一样,过了几天发现,我们的错误日志和处理影响转换的文件(我们的错误日志和影响转换的文件都是写好指定的目录),无法打开生产上报了好多错。而且都是权限的错误。

 

经过仔细查看错误在 UMASK的权限上,root用户默认是0022  ,普通用户是0002 ,我们的tomcat升级普通用户跑的,而升级后的tomcat配置为0027(以前的tomcat是默认用户的)

 说得到UMASK,现在说说它的全向,umask是创建目录和文件是的默认权限,和chmod不一样

root的umask

普通用户umask

可以根据需求修改你的umask值例

一般建议不要修改

 

目录的默认最高权限是777

文件默认的最高权限是666

目录权限的算法(0002 其实就是002  其余的一样)

777 -022  是755 是root

777 -002 是775   是普通用户

文件的权限算法

666 -022 是644   是root的

666 -002 是664  是普通用户

 

升级后tomcat的配置是0027也就是027 所以我们tomcat运行创建的目录文件权限就不对 ,打不开

后将tomcat的配置文件里的0027修改为0002

一切问题就解决了

vim  catalina.s

 

posted @ 2018-03-26 16:51  春天的风情  阅读(6972)  评论(0编辑  收藏  举报