1. 开机按住shift按键,进入GNUB,选择第一个recovery模式
2. 在recovery menu里选择root shell
3. 在控制台上依次输入如下命令,修改账户名
mount -o remount rw /
usermod -l 新名 -d /home/新名 -m 旧名
groupmod -n 新名 旧名 (如果与旧账户相关的文件很多,此命令需要耗费一点时间)
然后输入halt关机,再重开机就是新账户了
注意,在账户修改后,如果之前有设置与旧账户相关的账户环境变量,千万记得修改)
以上修改后还有几个地方也要改下,否则有点不爽
1. $ sudo vi /etc/hostname
这里面有个旧名-desktop,修改成新名-desktop
2. $ sudo vi /etc/hosts
这里也有个旧名-desktop(在127.0.0.1后面),改成新名-desktop
3.经过以上几部修改之后,在开机登录界面上,用户名还是旧的,不过输入正确密码也能登录,看着不爽,再来做如下修改
vi /etc/passwd
一般在最后几行,可以找到对应的账户信息,例如下面,因为这里1000:后面还是旧名,所以登录看到的那个就是这里的旧名,所以
直接把旧名改为新名就OK了。
新名:x:1000:1000:旧名,,,:/home/新名:/bin/bash
到此,有关账户的信息就全部修改完毕了,看上去有点烦,不过能改的彻底,如果嫌烦,直接新建一个账户也是可以的,看需要,
另外,以上有些操作要在ROOT权限下才能使用,所以可以在前面加入sudo。