我正在使用 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