Как изменить разрешение файла пароля tomcat jmx - PullRequest
13 голосов
/ 28 июня 2011

Я пытаюсь защитить доступ JMX на своем локальном экземпляре tomcat, размещенном на платформе Windows. Я создал файлы доступа и паролей и подключил их, используя следующие аргументы виртуальной машины:

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

Но у меня возникла проблема при запуске tomcat: Ошибка: доступ для чтения файла пароля должен быть ограничен . Я попытался изменить владельца файла пароля и получить доступ с помощью вкладки «Безопасность файла», но она не работает.

Есть мысли?

Ответы [ 3 ]

12 голосов
/ 16 сентября 2014

Это будет работать в Windows 7.

Вкратце:

1) откройте командную строку Windows в папке ActiveMQ 'conf'.

2) используйте icacls (запустите «icacls» без опций помощи), чтобы сменить владельца на «вы», в моем случае:

icacls jmx.password / setowner myuser

3) удалите все унаследованные разрешения:

icacls jmx.password / наследование: r

4) предоставьте минимальные права доступа для вашего пользователя (в данном случае чтение / запись):

icaclsjmx.password / grant: r myuser: (r, w)

12 голосов
/ 28 июня 2011

Следуйте инструкциям на этой странице для защиты файла паролей.

6 голосов
/ 06 августа 2015

Это сработало для меня, в командной строке перейдите к местоположению вашего файла и введите

cacls jmxremote.password /P [username]:R

Замените [username] вашим собственным именем пользователя

...