Ubuntu修改用户名导致密码无效问题
因为安装ubuntu系统时候随便起了个用户名,导致在创建java文件时每次都要手动改写自动生成的用户名,非常麻烦。自己对ubuntu又没什么了解,开始百度。。。。
很多文章方法:编辑passwd文件
sudo gedit /etc/passwd
强行修改现在的用户名为新的名字,保存passwd,重启电脑,如果你正打算重启电脑,然后看到这里,恭喜你,没造成更大的麻烦,赶紧把名字修改回来吧!
如果你现在重启了电脑,麻烦来了,密码无效。。。。。怎么办???接着百度。。。。
搜到所有的方法是:ubuntu可以进入recovery mode,进入recovery mode 方法是重启电脑然后一直按着shift键就可以进入grub菜单,网上图片:
解决方法:我不知道你的电脑是否可以按着shift就进入了grub菜单,我的是不行(气得不行,还以为电脑没救了)。但是天无绝人之路,通过进入终端命令行的方式ctrl+shift+F1,我打开了grub菜单,但是显示的不是上面图片的样子,没有我期待的recovery mode。最上面两个选项是(ubuntu , ununtu高级),点击ubuntu直接进入系统没用,选中打开ubuntu高级,我看到recovery mode,赶紧选中,按“e”进入编辑状态:
1.将recovery nomodeset 修改为 quietsplash rw init=/bin/bash
2.按F10进入命令行模式, 输入 mount -rw -o remount / 获得读写权限
3. 通过vi etc/passwd打开passwd,将之前修改的名字重新改回来
4.wq保存psswd文件,重启电脑,ok!
总结:网络上好多都是从别的地方复制的文章,正确与否他们自己都不知道,对强制修改配置文件还是要慎重。想要使用新的用户名,还是通过addUser添加新的用户比较保险。