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

2022-09-03 09:47:15

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

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

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

有什么想法吗?


答案 1

这将适用于Windows 10和7。

总之:

  1. 在 ActiveMQ 'conf' 文件夹中打开一个窗口命令提示符。

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

icacls jmx.password /setowner myuser

  1. 删除所有继承的权限:

icacls jmx.password /inheritance:r

  1. 向用户授予最低权限(在本例中为读/写):

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


答案 2

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


推荐