1. 问题现象:
由于自己想修改一下当前用户名,结果乱改了部分配置文件导致登陆时,原先的密码失效
![](https://img-blog.csdn.net/20180814115918810?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2. 问题原因
问题原因,搞不懂,只是修改了/etc/shadow和/etc/sudoers这俩文件
3. 解决方案
- 在系统开机前常按shift键进入grub界面,如下:
![](https://img-blog.csdn.net/20180814120628228?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 选择*ubuntu 高级选项按enter键进入如下界面
![](https://img-blog.csdn.net/2018081412091945?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 通过up键和down键选中recovery mode选项,完了按e键进入编辑
![](https://img-blog.csdn.net/20180814121342767?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 将“ro recovery nomodeset”替换为“quiet splash rw init=/bin/bash” 【有的系统替换内容需要加上ro “ro quiet splash rw init=/bin/bash”】,按下[F10]或者[Ctrl+x]重启系统。
![](https://img-blog.csdn.net/20180814122114696?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 直接使用命令passwd更改root密码,下面提示已经更改成功了!
![](https://img-blog.csdn.net/20180814122258288?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 也可以使用命令passwd 用户名【eg: passwd tarena】,直接修改你所忘记的普通用户的密码,
![](https://img-blog.csdn.net/20180814122637138?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
- 然后按下[Ctrl+Alt+Delete]重启系统,输入你刚刚修改的密码就ok了。
![](https://img-blog.csdn.net/20180814122933484?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pkMTQ3ODk2MzI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)