HOWTO: Change oenadmin and serveradmin password in OpenNebula
version
version = 5.9.90
reference
- oneadmin password change
Managing Users — OpenNebula 5.10.5 documentation
- serveradmin password change
User Security and Authentication — OpenNebula 5.10.5 documentation
example my env
user list
[oneadmin@opennebula-cp ~]$ oneuser list ID NAME GROUP AUTH VMS MEMORY CPU 1 serveradmin oneadmin server_c 0 / - 0M / 0.0 / - 0 oneadmin oneadmin core - - -
oneadmin (ID=>0)
[oneadmin@opennebula-cp ~]$ oneuser passwd 0 password000 [oneadmin@opennebula-cp ~]$ echo 'oneadmin:password000' > /var/lib/one/.one/one_auth [oneadmin@opennebula-cp ~]$ exit exit [root@opennebula-cp ~]# systemctl restart opennebula
If mm_sched didnt restart after you restarted opennebula, you might be better to stop it (optional).
[oneadmin@opennebula-cp ~]$ ps auxw | grep mm_sched oneadmin 2245 0.0 0.0 112712 960 pts/0 S+ 22:19 0:00 grep --color=auto mm_sched oneadmin 29158 0.0 0.3 267504 14184 ? Ssl Apr23 3:03 /usr/bin/mm_sched [oneadmin@opennebula-cp ~]$ kill 29158
Please exec mm_sched in background.
[oneadmin@opennebula-cp ~]$ mm_sched & [1] 2248 [oneadmin@opennebula-cp ~]$ ps auxw | grep mm_sched oneadmin 2248 1.0 0.1 193768 6052 pts/0 Sl 22:19 0:00 mm_sched oneadmin 2254 0.0 0.0 112712 964 pts/0 S+ 22:19 0:00 grep --color=auto mm_sched
Please confirm 'oneuser show' command by oneadmin. If you could not show this command, you may failed password change.
[root@opennebula-cp ~]# su oneadmin - [oneadmin@opennebula-cp root]$ cd [oneadmin@opennebula-cp ~]$ oneuser show USER 0 INFORMATION ID : 0 NAME : oneadmin GROUP : oneadmin
serveradmin (ID=>1)
*password must enough lengh
[oneadmin@opennebula-cp ~]$ oneuser passwd 1 --sha256 password0123hogehoge999 [oneadmin@opennebula-cp ~]$ echo 'serveradmin:password0123hogehoge999' > /var/lib/one/.one/oneflow_auth [oneadmin@opennebula-cp ~]$ echo 'serveradmin:password0123hogehoge999' > /var/lib/one/.one/ec2_auth [oneadmin@opennebula-cp ~]$ echo 'serveradmin:password0123hogehoge999' > /var/lib/one/.one/onegate_auth [oneadmin@opennebula-cp ~]$ echo 'serveradmin:password0123hogehoge999' > /var/lib/one/.one/occi_auth [oneadmin@opennebula-cp ~]$ echo 'serveradmin:password0123hogehoge999' > /var/lib/one/.one/sunstone_auth [oneadmin@opennebula-cp ~]$ exit exit [root@opennebula-cp ~]# systemctl restart opennebula-sunstone
Sunstone login
Please confirm login sunstone using new password(oneadmin's password.NOT serveradmin password).
I hope your helpful.