今天遇到一个特别dan疼的问题,让我整了大半天。
就是看到一篇文档中修改用户名,就是修改/etc/passwd的用户名
我把第一个修改成了其他名称。然后保存退出,接下来准备修改其他文件的时候,提示:sudo 修改。这个时候,草,之前的密码不能用了
。。。。。。。。。。。。。。。。。。。。。。。。
结果就一直郁闷了,因为有相当相当重要的文件需要。。。。。。。。
这个时候就一直搜索,怎么Ubuntu 忘记密码。
看到这篇(http://www.linuxidc.com/Linux/2016-05/131256.htm)
然后删除密码怎么改就改不对。。。。。
一直急躁中啊,一直在网上搜,终于找到了一个神灯(http://blog.csdn.net/qq_33850400/article/details/57065991)
接下来,就整理整理过程:
1. 忘记密码或者像我一样改了用户名。
2. 重启system,一直按着shift 进入Ubuntu选择模式。选择recovery模式.
3. 选择界面的boot 选项(这个时候相当于还是普通用户)。
4.赋予recovery mode 下root的读写权限,权限命令:mount -o remount,rw /
5.用vi 打开/etc/passwd文件,修改文件,由于对vi命令还是不怎么熟悉,怎么改就是看不到效果,就
一直像瞎子一样,移动到第几行,然后进行回格键删除,再输入原来的。可是发现还是不行。就想起了
老大说的查到替换命令(基础命令都不会。。。) 然后输入esc 键,退出进到vi命令。
:%s/vivan/dartonzhang ------------替换每一行的第一个vivan为dartonzhang,(这是因为我的文件就这一个vivan,所以这样用也可以,但是如果你的文件中
要是含有多个这个的字符,那就换)
关于vi 的查找替换命令:(http://blog.csdn.net/lanxinju/article/details/5731843)
6.保存,退出,重启系统,It's OK!!!!!!!!!!