Ubuntu怎么修改账户名,同时将与旧账户相关的文件都改成新账户 修改登录界面账户名

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。

posted @ 2013-06-18 17:27  js_gary  阅读(459)  评论(0编辑  收藏  举报