catalina.out文件使用「-rw-r -----」權限(即640權限)創建。我想給予「其他人」的閱讀許可,但這並未發生。Tomcat 8更改catalina.out權限,使其可被所有人讀取
嘗試設置umask作爲022在setenv.sh和其他地方,但這並沒有幫助。
還嘗試使用相同的tomcat用戶手動觸摸文件,它們使用「-rw-rw-r--」(即664權限)創建。所以不知道爲什麼tomcat會這樣做。
也不想手動更改使用chmod等的權限,因爲這是一種黑客攻擊,需要在文件刪除的情況下重複。
[Dextro67](http://stackoverflow.com/users/3886428/dextro67) - 我已經嘗試了第一個和第三個選項,他們不工作。第二個選項不適用於我的情況,因爲tomcat在我的安裝中不是服務。最後(第4個)選項不相關,因爲我不使用logrotate。 – janeshs
正如我在我的問題中已經提到的,當我手動創建任何文件(使用「touch」命令)作爲「tomcat」用戶時,umask很榮幸。但是,當tomcat(作爲同一個「tomcat」用戶運行)創建日誌文件時,它並不是很榮幸。奇怪!! – janeshs
@janeshs你發現Tomcat進程沒有兌現OS umask值嗎? – Dextro67