Réinitialiser le mot de passe admin du contrôleur Unifi
Vous utilisez un contrôleur Unifi, mais ça fonctionne tellement bien depuis la mise en production que vous n’êtes pas retourné voir l’état de votre contrôleur depuis un certain temps, et que pour vous KeePass n’est pas familier ?
Bon, pour la petite anecdote, Unifi utilise une base de donnée MongoDB. Ainsi, en deux commandes, vous êtes sauvés ! 🙂
Il vous suffira de vous connecter à l’hôte hébergeant votre contrôleur Unifi :
1. On va d’abord chercher le nom d’utilisateur de l’administrateur
mongo --port 27117 ace --eval "db.admin.find().forEach(printjson);"
2. Puis on va changer le mot de passe
mongo --port 27117 ace --eval 'db.admin.update( { "name" : "<ADMIN_USER>" }, { $set : { "x_shadow" : "'`printf "<NEW_PASSWORD>" | mkpasswd -s -m sha-512`'" } } )'
Vous êtes à nouveau maître de votre contrôleur ! 🙂