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

标签 java tomcat jmx

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

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

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

有什么想法吗?

最佳答案

This将在 Windows 10 和 7 上运行。

简而言之:

  1. 在您的 ActiveMQ“conf”文件夹中打开一个 Windows 命令提示符。

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

icacls jmx.password/setowner 我的用户

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

icacls jmx.password/inheritance:r

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

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

关于java - 如何更改tomcat jmx密码的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6501101/

相关文章:

Tomcat 停止线程以避免潜在的内存泄漏

java - Hazelcast MBean 丢失

java - 从 Jmeter 生成的虚拟客户端与实际客户端的数量有何不同?

java - 从字符串中获取 2 个字符

java - 将 HTML 样式的 JtextPane 文本中的选定单词设为粗体?

tomcat - 错误记录和分析 Web 应用程序

JAVA HTTP 客户端和 Serlvlet

命令行中的 Java 执行因 JMX 错误而失败

ssl - 通过 SSL 与 Gemfire 的 JMX 连接

java - 监视 Windows 目录大小