centos中,tomcat項目創建文件的權限


參考文章:https://cloud.tencent.com/info/5f02caa932fd6dbfc46a3bb01af135e0.html

 

 我們在centos中輸入umask,會看到輸出0022,取后3位022,這表示當前用戶創建文件夾的權限為777-022,為755,也就是drwxr-xr-x,創建文件的權限為666-022,位644,也就是-rw-r--r--。

 通常tomcat中的項目使用的是啟動tomcat用戶的權限(如8.0),但在某個版本之后(如tomcat8.5)后,在catalina.sh中搜索umask,可以看到設置了umask環境變量為0027,這樣other用戶就無法訪問或者使用tomcat生成文件夾和文件,此時,可以將umask改回成0022,就和原來一致。

  假如需要生成的文件夾和文件需要更多的權限,在低版本tomcat中(如8.0),可以通過修改當前用戶的.bash_profile,添加一行umask 000,獲得所有權限,在較高版本中(如8.5以上,主要是查找catalina.sh中是否存在umask),修改為0000,獲得所有權限


免責聲明!

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



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