事件起因:
linux下一个用户可附加到多个组,也可以从某个组中移除某个用户
指令 gpasswd 可以实现以上功能
然后,顺手就把唯一的登录用户从sudo组中移除了,且root用户的密码也忘了.然后就悲剧了!
那么在不想重装系统的情况下,需要重置root用户的密码,以及把唯一的普通用户加入sudo组,过程如下:
1.重启虚拟机,快速按esc键
2.进入GUN GRUB界面
3.选择Advanced options for Ubuntu
4.选择Ubuntu,with Linux 4.4.0-31-generic(recovery mode)
5.进入Recovery Menu(filesystem state:read-only)
6.选择root-Drop to root shell prompt,进入root用户的命令提示行
7.此时文件系统是只读的,无法进行任何修改,重新以读写方式挂载根目录
mount -rw -o remount /
8.修改root密码
passwd
9.把普通用户加入sudo组
gpasswd -a lxyz sudo
10.重启系统
reboot