如何更改tomcat jmx密码的文件权限

时间:2011-06-28 03:03:06

标签: java tomcat jmx

我正在尝试在Windows平台上托管的本地tomcat实例上保护JMX访问。我创建了访问和密码文件,并使用以下VM参数插入了这些文件:

-Dcom.sun.management.jmxremote.password.file
-Dcom.sun.management.jmxremote.access.file 

但是我在tomcat启动期间遇到了一个问题:错误:必须限制密码文件读取权限。我尝试使用文件安全选项卡更改密码的文件所有者和访问权限,但似乎无法正常工作。

有什么想法吗?

3 个答案:

答案 0 :(得分:12)

按照此page上的说明保护密码文件。

答案 1 :(得分:12)

This适用于Windows 7。

简而言之:

1)在ActiveMQ'conf'文件夹中打开一个Windows命令提示符。

2)使用icacls(在没有选项帮助的情况下运行“icacls”)将所有者更改为“你”,在我的情况下:

icacls jmx.password / setowner myuser

3)删除所有继承的权限:

icacls jmx.password / inheritance:r

4)为您的用户授予最小权限(在这种情况下为读/写):

icacls jmx.password / grant:r myuser:(r,w)

答案 2 :(得分:6)

这对我有用,在命令提示符下转到您的文件位置并输入

cacls jmxremote.password /P [username]:R

将[username]替换为您自己的用户名