tomcat----項目創建文件夾權限問題


tomcat----項目創建文件夾權限問題

很多時候,tomcat里面的項目都會在系統里面新建文件夾用於存放數據。

筆者有一次在工作中就遇到過。

nginx訪問不了tomcat創建的數據文件夾里面的圖片。

導致前端展示為空。

進去系統發現,該目錄的權限為:rwxr-x---

即其他用戶沒有改文件夾的任何權限。

因此nginx也不能進入該目錄訪問其下的數據。

但是查看系統的umask為022。

自行編寫python腳本去創建文件夾也沒有這個問題。

后來查看tomcat的啟動腳本時發現。

tomcat的bin目錄下的catalina.sh腳本里面。

有定義UMASK這個變量。

自tomcat-8.5以上的版本后,該UMASK變成了0027,舊版本tomcat這里都是0022的,這就導致了tomcat里面的項目創建出來的文件夾的默認權限為750。

最終導致nginx無法訪問里面的數據。

 

僅以此記錄關於tomcat的一點小知識。


免責聲明!

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



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