Tomcat中添加用户和权限
在使用Tomcat时, 我们往往会需要添加用户和权限, 如: Jenkins 在部署项目到 Tomcat 服务器时, 就需要添加用户和权限.
1.添加用户和权限
要想在Tomcat中添加用户和权限, 就需要修改tomcat-users.xml文件, 此时需要tomcat-users.xml的绝对路径才可以定位并打开该文件,若是不知道该绝对路径可以只用下面的命令进行查找:
注意: 该命令需要 root 权限
find / -name tomcat-users.xml
获取到给文件的绝对路径后, 打开并修改该文件, 以进行用户和权限的添加, 具体操作如下:
vim /opt/Tomcat/apache-tomcat-8.5.40/conf/tomcat-users.xml # 打开文件
在打开文件的标签下添加如下内容:
<role rolename="tomcat "/>
<role rolename="role1 "/>
<role rolename=" manager-script"/>
<role rolename=" manager-gui"/>
<role rolename=" manager-status"/>
<role rolename=" admin-gui"/>
<role rolename=" admin-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>
用户名和密码都是 tomcat
此外, 为了使刚才配置的用户和权限可以正常使用, 还需要修改context.xml文件, 具体操作如下:
find / -name context.xml #获取context.xml的绝对路径
vim /opt/Tomcat/apache-tomcat-8.5.40/webapps/manager/META-INF/context.xml #打开文件
打开文件后, 需要执行的修改操作如下图(此步操作的目的是为了允许Tomcat支持远程访问):
2.验证添加的用户和权限是否可以使用
重启Tomcat, 访问测试, 具体操作如下:
/opt/Tomcat/apache-tomcat-8.5.40/bin/shutdown.sh #停止Tomcat
/opt/Tomcat/apache-tomcat-8.5.40/bin/startup.sh #启动Tomcat
重启后访问: http://192.168.220.128:9999/manger/html, 输入用户名和密码, 可以看到如下页面:
若成功出现上面的页面, 表示成功在Tomcat中添加了用户和其权限.