修改部署在tomcat專案上生成日誌的許可權

2021-08-25 06:06:40 字數 495 閱讀 9238

問題描述:當用非root許可權部署tomcat並執行專案時,其他非root使用者無法讀取專案的日誌檔案,專案日誌檔案對其他非root使用者無讀許可權。

解決:修改umask值。

新檔案的檔案預設許可權是根據作業系統的umask值得設定來決定的,但如果通過umask命令修改或在使用者的.bash_profile中設定umask值是不會生效的,因為在tomcat的啟動指令碼catalina.sh中有這麼一條命令「umask um

ask」

,其覆蓋

了操作系

統的設定

,所以在

tomc

at的啟

動指令碼中

修改u ma

sk」,

其覆蓋了

作業系統

的設定,

所以在t

omca

t的啟動

指令碼中修

改umask的值,如果讓tomcat專案生成的日誌具有讀許可權,只需將$umask設定為022即可。

Solr在tomcat上的部署

解壓縮後將dist目錄中的war包放到tomcat的應用目錄 我的目錄在e tomcat deploy 然後在tomcat conf catalina localhost 目錄中部署應用xml檔案solr.xml 內容為其中需要設定solr的主位置 solr home,這裡將solr自帶的examp...

Tomcat部署專案 修改埠和了解

方式一方式二 在tomcat資料夾下的conf server.xml中配置,host標籤中新增 e program jspproject path jspproject 然後重啟tomcat 方式三 直接在e program apache tomcat 9.0.22 conf catalina lo...

tomcat部署專案

二 不帶專案名訪問 第一種 解壓的資料夾重新命名root 注意大小寫 或則重新命名war包為root.war 第二種 在server.xml 進行配置host 在host檔案中,配置127.0.0.1 www.api.com,context 中path代表web專案的訪問路徑,host的name就是...