如何安全地更改用户名和主机名?

今天我安装了一个全新的Ubuntu Gnome 14.04.3,但是我刚刚注意到在安装过程中我颠倒了用户名和主机名。
为了说明这一点,当我打开终端时,提示符看起来像这样:
myhost@myname:~$

而不是

myname@myhost:~$

这是唯一的用户(所以它是普通管理员)。
我该如何解决这个问题?

1如果是一个全新的系统,你可能会发现重新安装并恢复正确的数据更加方便。 - Ángel
1个回答

更改主机名

在以下两个文件中更改主机名:

  • /etc/hostname
  • /etc/hosts

(您需要使用sudo来编辑这些文件。例如:sudo nano /etc/hostname

更改用户名

首先,为root设置密码:

sudo su
passwd root

然后重新启动机器。当您看到登录屏幕时,使用CtrlAltF4切换到虚拟终端。使用用户名root和之前设置的密码进行登录。
现在可以安全地通过以下三个步骤更改用户名:
1. 更改用户名: ``` usermod -l 新用户名 旧用户名 ```
2. 将用户目录及其所有子目录的名称更改为新用户名,并更新文件路径: ``` mv /home/旧用户名* /home/新用户名* ```
3. 更新用户数据库: ``` usermod -d /home/新用户名* -m 新用户名 ```

谢谢。对我有用。:) - Gaurav