Сброс пароля пользователя в панели Beadmin
Пошаговая инструкция по восстановлению доступа к аккаунту
Если вы забыли пароль для входа в панель Beadmin или по каким-либо причинам не можете авторизоваться, вы можете выполнить его сброс. Эта инструкция поможет вам пошагово безопасно восстановить доступ к своей учётной записи.
Существует два способа сброса пароля:
- через функцию «Сбросить пароль»;
- через терминал сервера.
Восстановление пароля пользователя через функцию «Сбросить пароль»
Внимание
Данный способ доступен только в том случае, если в панели настроен SMTP-relay. Как настроить SMTP-relay описано в инструкции.
Перейдите в окно авторизации панели. Нажмите «Сбросить пароль».
Укажите почтовый ящик пользователя, пароль которого необходимо сбросить.
На указанный адрес будет отправлено письмо со ссылкой для сброса пароля.
Восстановление пароля через терминал
Подключитесь к серверу по 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
На этом сброс пароля завершён, вы можете войти в панель с новым паролем.
Помощь
Если у вас возникли трудности или необходима помощь, пожалуйста, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.