【发布时间】:2016-04-21 05:38:41
【问题描述】:
我想在 java 进程上启用 jmx 以将其与 Visual VM 连接。 我在启动时放置了以下 jvm 参数:
# JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
# JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT"
# JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.password.file=$JMXREMORT_PASSWORD"
# JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
有人告诉我jmxremote.password 文件应该设置为 600 作为文件权限。但问题是部署是通过管理员用户完成的,运行用户与管理员属于同一组。因此,给出 600 意味着运行用户无法访问该文件。
我尝试将权限更改为 660,但没有帮助,我收到此错误:
"错误:必须限制密码文件读取权限"
有什么建议吗?
【问题讨论】:
-
chown 文件给运行用户