首页 > 其他 > 详细

tomcat配置用户角色权限

时间:2020-05-10 17:06:24      阅读:494      评论:0      收藏:0      [点我收藏+]

默认情况下Tomcat是没有配置用户角色权限的
技术分享图片

技术分享图片

修改tomcat以下配置,添加用户及权限

vim /opt/tomcat/conf/tomcat-users.xml

我的tomcat安装在/opt/tomcat

内容如下:

<tomcat-users>
      <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-users>

技术分享图片

用户和密码都是: tomcat

权限说明
admin-gui?— 可访问 "host管理" 页面,但"APP管理" 和 "服务器状态" 页面无查看权限
manager-gui?— 无 "host管理" 页面访问权限,有"APP管理" 和 "服务器状态" 页面查看权限
manager-status?— 只有"服务器状态" 页面查看权限
manager-script?— 有脚本方式管理接口访问权限和"服务器状态" 页面查看权限
manager-jmx?— JMX 代理接口访问权限和"服务器状态" 页面查看权限
admin-script?— 只有host-manager脚本方式管理接口访问权限

为了能够刚才配置的用户登录到Tomcat,还需要修改以下配置

vim /opt/tomcat/webapps/manager/META-INF/context.xml

将下面这行注释掉

<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
????allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->

技术分享图片

重启Tomcat

/opt/tomcat/bin/shutdown.sh # 停止
/opt/tomcat/bin/startup.sh # 启动

再次访问http://127.0.0.1:8088/manager/html

这里我做了端口nat转换,实际为8080

技术分享图片
填入用户名和密码
技术分享图片

tomcat配置用户角色权限

原文:https://www.cnblogs.com/ifme/p/12863484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!