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

13 java tomcat jmx

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

-Dcom.sun.management.jmxremote.password.file
-Dcom.sun.management.jmxremote.access.file 
Run Code Online (Sandbox Code Playgroud)

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

有什么想法吗?

Axe*_*ehl 13

适用于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)


hel*_*ios 12

按照此页面上的说明保护密码文件.


Soh*_*han 6

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

cacls jmxremote.password /P [username]:R
Run Code Online (Sandbox Code Playgroud)

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