1. 程式人生 > >修改tomcat9使用者許可權方法及關於進入tomcat的Server Status,Manager App,Host Manager所需使用者許可權介紹

修改tomcat9使用者許可權方法及關於進入tomcat的Server Status,Manager App,Host Manager所需使用者許可權介紹

一、修改使用者許可權方法

  • 到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角色時應該謹慎 。