📜  更改用户名 ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:15.244000             🧑  作者: Mango

更改用户名:Ubuntu - Shell/Bash

有时候我们需要更改Ubuntu系统中的用户名,本文将介绍如何在Shell/Bash中更改用户名。

确定当前用户名

我们可以通过whoami命令查看当前用户的用户名。例如:

$ whoami
johndoe

在此示例中,当前用户名为johndoe

创建新用户

在更改用户名之前,需要创建一个新的用户并将其添加到sudo用户组中。可以按如下步骤创建新用户:

  1. 以root用户身份登录到服务器或PC上。

  2. 运行以下命令,其中newuser替换为新用户名:

    $ adduser newuser
    
  3. 输入和确认新用户的密码和其他信息。

添加新用户到sudo组

接下来,我们需要将新用户添加到sudo用户组中,以便拥有管理员权限。可以按如下步骤将新用户添加到sudo组:

  1. 使用以下命令将用户添加到sudo组:

    $ usermod -aG sudo newuser
    
  2. 确认用户是否已成功添加到sudo组中:

    $ groups newuser
    

    该命令将列出新用户所属的所有用户组,应包括“sudo”。

更改当前用户名

现在,我们可以更改当前用户名为新用户名。可以按如下步骤更改当前用户名:

  1. 以root用户身份登录到服务器或PC上。

  2. 将当前用户注销:

    $ pkill -KILL -u currentuser
    

    在此命令中,“currentuser”替换为当前用户名。

  3. 更改当前用户名:

    $ usermod -l newuser olduser
    

    在此命令中,“newuser”代表新用户名,“olduser”代表旧用户名。

  4. 将当前用户的主目录重命名:

    $ mv /home/olduser /home/newuser
    
  5. 更改家目录的权限:

    $ chown -R newuser:newuser /home/newuser
    
  6. 退出并使用新用户名登录。

以上是更改用户名的过程。有关其他细节和选项,请参阅手册页:

$ man usermod
$ man useradd
结论

在Ubuntu系统中更改用户名可能是必需的,本文提供了一种简单但有效的方法。请务必按照正确的顺序执行所提供的步骤,以避免不必要的问题。