Необходимо восстановить пароль администратора jboss (без add-user.sh)

Мне нужно получить доступ к консоли администрирования JBoss AS:

myserver101: 11090 / admin-console

mserver101 - это виртуальный сервер RHEL

Однако у меня нет учетных данных для имени пользователя и пароля. Я пробовал очевидный вариант, например admin / admin, Administrator / password и т. Д., Но не могу его получить.

Я зарегистрировался в $ JBOSS_HOME \ bin , но у меня нет сценария, add-user.sh

Кто-нибудь может сказать мне, как я могу получить учетные данные для входа в систему или иным образом получить доступ к консоли администратора?

0
задан 15 May 2017 в 14:22
1 ответ

Если вы не изменили конфигурацию безопасности для интерфейса управления, тогда консоль администратора защищена с помощью ManagementRealm

<security-realm name="ManagementRealm">
  <authentication>
     <local default-user="$local" skip-group-loading="true"/>
     <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
  </authentication>
  <authorization map-groups-to-roles="false">
      <properties path="mgmt-groups.properties" relative-to="jboss.server.config.dir"/>
  </authorization>
</security-realm>

. Файлы учетных данных, указанные здесь, находятся в JBOSS_HOME / standalone / configuraiton из JBOSS_HOME / domain / configuration в зависимости от от того, работаете ли вы в автономном или доменном режиме.

Теперь вы не упомянули, есть ли уже какой-то пользователь, и вы просто не знаете пароль, или если еще нет управляющего пользователя. Пароли в mgmt-users.properties зашифрованы (или, лучше сказать, хешированы). Самым простым решением является добавление новой записи в файл - например, сгенерируйте нового пользователя на вашем локальном компьютере через add-user.sh и просто скопируйте строку из ваших локальных mgmt-users. properties на удаленный сервер. Затем вы можете использовать вновь созданное имя пользователя и пароль.

0
ответ дан 5 December 2019 в 08:10

Теги

Похожие вопросы