ubuntu如何改变系统用户名

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 /
  1. 进入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 老用户名 //删除老用户

你可能感兴趣的:(ubuntu如何改变系统用户名)