Назад | Перейти на главную страницу

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

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

myserver101:11090/admin-console

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

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

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

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

Если вы не изменили конфигурацию безопасности для интерфейса управления, консоль администратора защищена с помощью 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 на удаленный сервер. Затем вы можете использовать только что созданное имя пользователя / пароль.