ubuntu如何改变系统用户名
方法1:修改现有用户名
方法2:创建新用户,删掉旧用户
方法1:
*
*—!!!有博客说要先改密码,再改用户名,否则会出现无法登陆状况!!
1.改密码
sudo su
sudo passwd 用户名
输入新密码,确认密码,重启
2.改用户名
sudo su //不root无法保存修改
gedit /etc/passwd //只改行最开始的原来用户名,后面地址里面的那个原用户名别改,否则无法登陆
gedit /etc/shadow //都改
gedit /etc/group //都改
以上三个都需要在此时操作,如果不改group,可能会出现登陆后无法su,报错xxx(用户名) is not in the sudoers file. This incident will be reported. 再弄麻烦。
重启后ok
如果出现无法登陆的情况:
1.重启后不停esc,依次按如下选择,进入prompt界面,
*advanced options for ubuntu
*ubuntu…(recovery mode)
root drop to root shell prompt
2. 准备写入文件 ` 输入
mount -o rw,remount /
- 进入vim把刚才修改错的地方复原
vi /etc/passwd
vi /etc/shadow
vi /etc/group
这里分享几个常用的vim语法:
光标上下左右可移动(依据版本可能有所不同,自己查询或者试一下)
增:按i键,即可插入字符
删:按d键,再按左箭头键,可删除 / 按x键,可原地删除
保存修改: 先按esc键,再:键,再输入wq,回车
强制退出,不保存修改: 先按esc键,再:键,再输入q!,回车
复原之后exit退出,正常resume normal boot选项进入系统。
这样改后home文件夹名字还是之前的,有方法说su后用下方法可以改
mv /home/unbuntu /home/ccl
但我试验失败,出现打不开文件系统的状况,又改了passwd后面路径部分的用户名,重启后直接无法登陆。没找到办法。
因此,如果不要求改home文件夹名字,上述方法1可行
方法2:
1.创建新用户
sudo adduser 新用户名
sudo adduser 新用户名 sudo //创建新用户
2.登陆新用户
3.删除老用户
sudo deluser 老用户名 //删除老用户