如何在没有 GUI 的情况下更改用户名

如何在没有 GUI 的情况下更改用户名

我正在使用 Xubuntu 11.10,并尝试更改用户名。似乎没有办法通过 Xubuntu 中的 GUI 进行更改,所以我想知道是否有办法不使用 GUI 进行更改。也许可以更改配置文件中的设置。任何帮助都将不胜感激。

答案1

首先打开一个终端,成为root

sudo -i

接下来使用以下命令,

将“old”更改为旧用户名,将“new”更改为新的所需名称。

usermod -d /home/new -m old

sed -i -e 's_old_new_g' /etc/passwd

sed -i -e 's_old_new_g' /etc/group

sed -i -e 's_old_new_g' /etc/shadow

第一个命令移动你的主目录,请参阅用户修改程序

-d, --home HOME_DIR 用户的新登录目录。如果指定了 -m 选项,则当前主目录的内容将移动到新主目录(如果新主目录尚不存在,则创建该目录)。

sed 命令将名称更改为/etc/{passwd,group,shadow}

否则,系统会通过编号而不是名称来识别用户,因此您的文件所有权和权限将没问题

要查看你的数字 ID,请运行命令

id

相关内容