修改tomcat9使用者許可權方法及關於進入tomcat的Server Status,Manager App,Host Manager所需使用者許可權介紹
阿新 • • 發佈:2018-12-08
一、修改使用者許可權方法
-
到tomcat檔案目錄下的\conf\tomcat-users.xml的檔案中
將所需要的角色許可權新增到指定使用者的roles標籤下,並用逗號隔開。
二、admin
- admin-gui - 將此角色用於圖形Web介面。
- admin-script - 將此角色用於指令碼Web介面。
- Host Manager應用程式要求使用者具有以上角色之一
三、 manager
- manager-gui - 訪問HTML介面。
- manager-status - 僅訪問“Server Status”頁面。
- manager-script - 訪問本文件中描述的工具友好的純文字介面,以及“Server Status”頁面。
- manager-jmx - 訪問JMX代理介面和“Server Status”頁面。
四、注意事項
以下摘自Tomcat9官方文件:
- HTML介面受到CSRF(跨站點請求偽造)攻擊的保護,但文字和JMX介面無法受到保護。這意味著當使用Web瀏覽器訪問Manager應用程式時,允許訪問文字和JMX介面的使用者必須小心謹慎。為了保持CSRF保護:
- 如果使用Web瀏覽器使用具有manager-script或 manager-jmx角色的使用者訪問Manager應用程式(例如,用於測試純文字或JMX介面),則必須先關閉瀏覽器的所有視窗以終止會話。如果您不關閉瀏覽器並訪問其他站點,您可能會成為CSRF攻擊的受害者。
- 建議永遠不要將manager-script或manager-jmx 角色授予具有manager-gui角色的使用者。
- 注意,JMX代理介面實際上是Tomcat的低階根類管理介面。如果他知道要呼叫什麼命令,那麼可以做很多事情。啟用manager-jmx角色時應該謹慎 。