Resetear password Unifi (Linux)

Esta consulta nos devolverá los usuarios administradores. 

mongo --port 27117 ace --eval "db.admin.find().forEach(printjson);"


Obtendremos un resultado parecido a este.

MongoDB shell version: 2.4.10connecting to: 127.0.0.1:27117/ace{"_id" : ObjectId("56e178af97f2d0511ce3abea"),"email" : "admin@admin","last_site_name" : "default","name" : "admin","time_created" : NumberLong(1457617071),"x_shadow" : "$6$O6Uuq5Vww6zNxd$06bwBj5v4e0omEZ97qRbiaZbOi75o.r
5M4ympQYmY5FP8C.0QGenCIkymiK/YkWoDDfw1YcS42LYSFvPHgP7U0"}


Generaremos la constraseña con mkpasswd

mkpasswd -m sha-512
-> Password: "nuestra contraseña"

Lo que obtendremos sera como esto:

$6$O6Uuq5Vww6zNxd$06bwBj5v4e0omEZ97qRbiaZbOi75o.r
5M4ympQYmY5FP8C.0QGenCIkymiK/YkWoDDfw1YcS42LYSFvPHgP7U0


La contraseña cifrada la deberemos introducir en la base de datos.

mongo --port 27117 ace --eval 'db.admin.update( { "name" : "admin" }, { $set : { "x_shadow" : "$6$9Ter1EZ9$lSt6/tkoPguHqsDK0mXmUsZ1WE2qCM4m9AQ.x9/eVNJxws.hAxt2Pe8oA9TFB7LPBgzaHBcAfKFoLpRQlpBiX1" } } )'

* En ubuntu y debian la herramienta mkpasswd esta por defecto, si utilizais centos debereis instalar el paquete expect.

yum install expect





Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>