Вернуться назад
Сброс пароля Unify
Сброс пароля админа Unifi Controller
Есть софтовый Unifi-контроллер, работающий на операционной системе Ubintu 20.04. По какой-то неведомой причине перестал пускать администратора на web-портал управления контроллером. При этом SSH-доступ к контроллеру остался и работает в обычном режиме.
Сбросим пароль администратора. Все операции выполняются из под учетной записи root.
Добавим пакет whois для генерирования хеш-пароля
apt-get install whois
Генерируем хеш-пароля
printf "новый_пароль" | mkpasswd --stdin --method=sha-512 $6$LvF7R7Q3qo$bXFAWhbscrQ1rxYXF.Ut.iJ5I.59HBx8mpJnF3AayklAgX/izmh/Q16jG4aSlbI557QbwxnnV8LfkyqC0cZhc/
Подключимся к базе MongoDB
mongo --port 27117 --shell --quiet
Выводим список баз
show dbs ace 0.002GB ace_stat 0.000GB admin 0.000GB config 0.000GB local 0.000GB
Выберем базу ace
use ace
Посмотрим список учетных записей администраторов
db.admin.find() { "_id" : ObjectId("5a4552a24f0c66c01a730277"), "x_shadow" : "$6$IeSrq0LS$14mN.UZ5yh2wXspXr.Ee6flD5vg5wRmMqgmnX9DL79u2o/9Z9EaBkLx2Di8OG.Gb0wq6Vy4wnEpg.7Istdfuu1", "name" : "root", "email" : "milosz@sleeplessbeastie.eu", "time_created" : NumberLong(1514492578), "last_site_name" : "default" }
Заменим значение для поля x_shadow ранее созданным хэш-паролем
db.admin.update({"_id":ObjectId("5a4552a24f0c66c01a730277")},{$set: {"x_shadow" : "$6$LvF7R7Q3qo$bXFAWhbscrQ1rxYXF.Ut.iJ5I.59HBx8mpJnF3AayklAgX/izmh/Q16jG4aSlbI557QbwxnnV8LfkyqC0cZhc/"}}) Используя "новый_пароль" авторизуемся на web-портале UniFi контроллера.
Взято тут
Дата: 12 июня 2023 г. в 01:43:39
Автор: igel