Locked Myself Out :(

Hi all,

Managed to mess up something on the user roles settings, and have locked myself out of all access except the config page :frowning:

Anyway i can reset users/roles via SSH?

TIA

This should fix things for you. This script deletes existing permissions for the admin role and deletes the existing admin user. The admin user credentials are admin/admin.

At the command prompt, type mongo then paste the following script:

use genieacs;

db.permissions.deleteMany({"role": "admin"})
db.permissions.insert({ "_id" : "admin:devices:3", "role" : "admin", "resource" : "devices", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:provisions:3", "role" : "admin", "resource" : "provisions", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:faults:3", "role" : "admin", "resource" : "faults", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:files:3", "role" : "admin", "resource" : "files", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:presets:3", "role" : "admin", "resource" : "presets", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:permissions:3", "role" : "admin", "resource" : "permissions", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:users:3", "role" : "admin", "resource" : "users", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:config:3", "role" : "admin", "resource" : "config", "access" : 3, "validate" : "true" })
db.permissions.insert({ "_id" : "admin:virtualParameters:3", "role" : "admin", "resource" : "virtualParameters", "access" : 3, "validate" : "true" })


db.users.deleteOne({"_id": "admin"})
db.users.insert({ "_id" : "admin", "roles" : "admin", "password" : "de575876c152364daac033985acc283edb641f9ea88fac2a7912aacdd0fff68d41173e6118dceae50671ef8f8d8286850255e3edba686fa0458fa52b04703c986542029f5d505a71925d5fb944f00c7bb2269d003e77fdad8abb2b43139d6cc88ba388170fe617835166f75a7c20f1d01a1c517ffa1c707a68becaea8a7276d9", "salt" : "5a2fe7d9667efeeba476d1125404ebfbec577e3b43bbe5ec4a2ab6bf57a409a666d5b30a5dabf6a35e4549b30285d12382039f8bd57d9eb18926c14d6df7bca5" })
2 Likes

Superstar! Thank you :pray: