Сброс пароля пользователя в панели Beadmin

Пошаговая инструкция по восстановлению доступа к аккаунту

Если вы забыли пароль для входа в панель Beadmin или по каким-либо причинам не можете авторизоваться, вы можете выполнить его сброс. Эта инструкция поможет вам пошагово безопасно восстановить доступ к своей учётной записи.

Существует два способа сброса пароля:

  • через функцию «Сбросить пароль»;
  • через терминал сервера.

Восстановление пароля пользователя через функцию «Сбросить пароль»

Внимание

Данный способ доступен только в том случае, если в панели настроен SMTP-relay. Как настроить SMTP-relay описано в инструкции.

Перейдите в окно авторизации панели. Нажмите «Сбросить пароль».

file

Укажите почтовый ящик пользователя, пароль которого необходимо сбросить.

file

На указанный адрес будет отправлено письмо со ссылкой для сброса пароля.


Восстановление пароля через терминал

Подключитесь к серверу по SSH.

Примечание

Как подключиться к серверу по SSH описано в инструкции.

В Beadmin данные пользователей хранятся в базе данных SQLite, расположенной в файле /var/lib/beadmin/data.sqlite. Для внесения изменений установите sqlite3:

apt install sqlite3 -y

Пароли пользователей хранятся в зашифрованном виде. Чтобы изменить пароль напрямую через базу данных, необходимо сначала сгенерировать хэш нового пароля. Выполните команду:

python3 - <<'EOF'
import bcrypt
pw = b"Newpass"
print(bcrypt.hashpw(pw, bcrypt.gensalt()).decode())
EOF

Примечание

Замените Newpass на желаемый пароль.

В результате будет получен хэш, примерно такой:

$2b$12$dM8jH35tJjVgF5os8dvn4.ujXA8cNe8KKFz5/ZdJx4xiWtVX/GS6y

Сохраните этот вывод — он понадобится для внесения изменений в базу данных.

Подключитесь к базе данных:

sqlite3 /var/lib/beadmin/data.sqlite

Выполните команду для обновления пароля пользователя:

UPDATE users
SET password='$2b$12$dM8jH35tJjVgF5os8dvn4.ujXA8cNe8KKFz5/ZdJx4xiWtVX/GS6y'
WHERE email='user_name';

Примечание

Замените password на сгенерированный хэш, а email — на почтовый ящик пользователя, для которого восстанавливаете пароль.

Выйдите из базы данных с помощью команды:

.exit

На этом сброс пароля завершён, вы можете войти в панель с новым паролем.


Помощь

Если у вас возникли трудности или необходима помощь, пожалуйста, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам