1、修改root密码:sudo passwd root
2、进入root,输入 sudo su转为root用户。注意,必须先转为root用户
3、修改主机名:sudo gedit /etc/hostname 将其中原先的用户名改为新用户名
sudo gedit /etc/hosts 将hosts中的原先的用户名改为新用户名
4、修改用户名:sudo gedit /etc/passwd找到原先的用户名,将其改为新用户名,但是/home/“原先用户名” 中的不能更改,若更改重启后,便登陆不了系统了。
sudo gedit /etc/shadow找到原先用户名,改为新用户名
5、以上步骤完毕后,重启,重启后,进入系统,发现 home 目录下用户目录还是原先用户名,个人建议不要修改,否则一些配置的.bashrc等文件设置的功能无法使用。
6、修改组文件:sudo gedit /etc/group,查找原先的用户名,全部修改为新用户名!
若不幸,没有提前进入root,而是一直使用sudo,导致后期无法修改shadow等其他文件,原因是前期修改了用户名,但是shadow文件里保存的用户名和密码还是原先的,但是用户名已修改为新的用户名,这就造成无论输入多么正确的密码都提示错误。
解决方法: 通过ubuntu的recovery mode下修改前面未进行修改的文件,可参考(http://blog.csdn.net/code_segment/article/details/78145574)
参考:
http://blog.csdn.net/ideaboys/article/details/42559803
http://blog.csdn.net/robertchenguangzhi/article/details/41032011
https://my.oschina.net/arvinjones/blog/139480