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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM