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

Rém*_* B. 8 hostname username

Ubuntu Gnome 14.04.3今天安装了一个新的,但我只是注意到我在安装过程中颠倒了用户名和主机名。

为了说明这一点,当我打开终端时,提示如下:

myhost@myname:~$
Run Code Online (Sandbox Code Playgroud)

代替

myname@myhost:~$
Run Code Online (Sandbox Code Playgroud)

它是唯一用户(因此它是普通管理员)。

我该如何解决这个问题?

Pra*_*kar 12

更改主机名

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

  • /etc/hostname
  • /etc/hosts

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

更改用户名

首先,为root设置密码:

sudo su
passwd root
Run Code Online (Sandbox Code Playgroud)

然后重新启动机器。当您看到登录屏幕时,使用 切换到虚拟终端CtrlAltF4。使用root您之前设置的用户名和密码登录。

现在可以安全地使用以下三个步骤更改用户名:

  1. 重命名用户:

    usermod -l newUsername oldUsername
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更改用户目录和所有子目录的名称以匹配新用户名并更新文件路径:

    mv /home/oldUsername* /home/newUsername*
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更新用户数据库:

    usermod -d /home/newUsername* -m newUsername
    
    Run Code Online (Sandbox Code Playgroud)