如何更改tomcat jmx密码的文件权限
我正在尝试在Windows平台上托管的本地tomcat实例上保护JMX访问。 我创建了访问和密码文件,并使用以下VM参数插入了这些文件:
-Dcom.sun.management.jmxremote.password.file -Dcom.sun.management.jmxremote.access.file
但是我在tomcat启动期间遇到了一个问题: 错误:必须限制密码文件读取访问权限 。 我尝试使用文件安全选项卡更改密码的文件所有者和访问权限,但它似乎没有工作。
有什么想法吗?
按照此页面上的说明保护密码文件。
这适用于Windows 7。
简而言之:
1)在ActiveMQ’conf’文件夹中打开一个Windows命令提示符。
2)使用icacls(运行“icacls”,没有选项帮助)将所有者更改为“你”,在我的情况下:
icacls jmx.password / setowner myuser
3)删除所有inheritance的权限:
icacls jmx.password / inheritance:r
4)为您的用户授予最小权限(在这种情况下为读/写):
icacls jmx.password / grant:r myuser:(r,w)
这对我有用,在命令提示符下转到你的文件位置和输入,
cacls jmxremote.password /P [username]:R
用您自己的用户名替换[username]