如何在Linux中更改用户名

正如您所知,Linux是一个多用户操作系统。因此,系统会为每个帐户分配一个唯一的用户名。这是用户可以用来登录系统的名称。

然而,有时您可能会遇到这样的情况:无论出于何种原因,您都希望在Linux系统中重命名用户名。

幸运的是,类Unix操作系统将用户名与用户身份解耦,因此您可以安全地更改名称而不影响ID。所有权限、文件等都与您的身份(UID)有关,而不是与您的用户名有关。

如何在Linux中更改用户名

更改用户名包括两个阶段,一个阶段只更改名称,另一个阶段还更改UID或用户标识符。

您需要使用
修改用户
命令在Linux操作系统下更改用户名。它用于通过命令行修改或更改已创建的用户帐户的任何属性。

此命令将修改系统帐户文件,以反映命令行上提供的更改。

这个
修改用户
命令只能由根用户或具有
sudo
特权。根用户可以修改访问操作系统的每个帐户。

但是,在更改用户名或用户ID(UID)之前,我们必须首先了解用户名或用户标识。

Linux操作系统通过一个称为用户标识符(UID)的值来标识用户。它是Linux分配给系统上每个用户的一个数字。

UID、组标识符(GID)和其他访问控制标准确定用户可以访问哪些系统资源。

用户的详细信息,如UID、用户名、用户的完整名称、默认shell等,都存储在
/etc/passwd
文件记住,不要编辑
/etc/passwd
手动归档!相反,请始终使用为此目的而设计的命令。

对于本指南,我们假设要更改用户名
警察

纳迪亚
。要获取用户的UID或其他详细信息,可以使用以下命令:

cat/etc/passwd|grep-bobby

请记住从您试图重命名的帐户中注销。通过简单地注销或终止为该用户运行的所有进程:

苏多pkill-9-u鲍比