这次教大家如何使用单用户模式修改密码。
(先吐槽一下自己的笔记本电脑,无论数字键盘还是大小写锁是否打开,我的笔记本电脑都没有提示,当初买这个真的是脑子进的水,因此,我在Linux系统里面输入密码习惯性地使用右边的数字键盘,而Linux系统为了保密安全性,通常不会显示你输入了多少位密码,很多时候会因为没有打开数字锁而导致密码错误,所以教大家一个小技巧,在login哪里尝试一下数字键盘锁是否已经打开)
言归正传,修改密码:
1、要先对系统进行重启(如果是忘记密码的大头虾,直接开机就好了)
来到如下图的界面,马上要按键盘“↑” “↓”,否则系统将会正常启动。
选到第一个选项,按“e“ 进入grub界面(如图所示)
2、找到Linux16的那一行,使用方向键将光标移动到如图所示的位置,并将“ro”改为“rw init=/sysroot/bin/sh” (注:rw后面有个空格)
3、改写完成后,按 ”ctrl+x” 进入单用户模式
4、如上图所示分别输入命令:chroot /sysroot/
进入原来root系统
5、接着输入命令:passwd root
修改root密码命令
6、(突发情况)如果出现一下情况,里面的小方块代表的是乱码。
此时,先按“ctrl+c”退出 然后执行命令:LANG=en
定义语言为英文
因为我用的是VMWare虚拟机,它是不允许出现中文的
接着再次执行命令:passwd root
7、修改密码完毕后,一定一定一定要执行这个命令:touch /.autorelabel
8、完成,重启系统。
(实践证明,如果修改密码成功的话,系统重启用时普遍时间会比较长,所以要虚心等待
并且,经过本人多次实践,发现出现以下界面,为正常情况)
补充:
1、重启的方法很多:命令方法重启:reboot
或者 init 6
或者 shutdown -r now
最简单的:直接右键上面的虚拟机名字的框框→电源→重新启动客户机
2、关机的方法:命令:Init 0
或者 poweroff
最简单的:直接右键上面的虚拟机名字的框框→电源→关机
未解决的疑惑:
1、经过本人多次研究修改密码发现:本人使用的Centos7系统,修改密码是不能使用曾经用过的密码的,就是说,第一次使用的密码,第二次修改成功后,当第三次修改密码想改为第一次的密码时,修改失败。登录的时候,无论是以前的密码还是刚刚修改的密码都显示错误。
希望看到的大神可以解答解答。谢谢
以上内容纯属本人小白初学Linux系统的一次学习笔记,如果对您有所帮助,我很高兴。若有写错或者说错的地方,请您多多包涵,望有更多大神来指点迷津,谢谢。