Could not load the Tomcat server configuration at /conf/catalina.policy (Permission denied)

因為已知道漏洞已修補, 不得不升級 tomcat 版本, 在開發環境為Linux 時, 升級 eclipse 的 tomcat 版本在加入的新的 tomcat server 顯示錯誤訊息:

/conf/catalina.policy (Permission denied)

發生的原因, 是因為在 Linux 上, 執行 eclipse 時的帳號並不是 tomcat 所造成, 而是一般的使用者, 比較有效率但粗暴的解法, 是直接開權限 755 給 apache-tomcat-x-x-x 目錄, 例如:

chmod 755 -R apache-tomcat-9.0.82

只是要解決開發環境的話, 可以這樣子設定, 但是實際上線的伺服器, 請使用 tomcat 官方預設給的權限, 才會是最佳解法, 才會有效的降低權限的風險.

這種執行環境設定上的問題, 太久沒遇到, 會完全忘記之怎麼解決, 畢竟久久才會升級 tomcat 一次.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *