Réinitialiser le mot de passe admin du contrôleur Unifi

Short Tips

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 ! 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *