如何在 Linux 上更改用户名和其他帐户详细信息

Linux 是一个多用户操作系统。 这个特性带来了管理系统上每个用户的责任。 管理员需要确保每个用户都有适当的权限、不同的用户 ID、唯一的用户名等。

但是,如果您想更改与特定用户关联的信息怎么办? Linux 是否允许任何人轻松修改此类敏感细节? usermod 命令是所有这些问题的答案。

本文将演示如何在 Linux 上更改用户名,以及有关修改用户 ID 和用户主目录的详细指南。

在 Linux 上更改用户名

在 Linux 上,/etc/passwd 文件存储与用户相关的信息。 虽然您可以通过编辑 passwd 文件直接修改用户详细信息,但不建议这样做,因为它可能会导致系统出现各种问题。

您可以使用 Linux 提供的 usermod 实用程序来执行与用户管理和审核相关的操作。 usermod 命令甚至允许您在 Linux 上更改用户的用户名。

请注意,您必须有权访问超级用户帐户才能成功发出这些命令。 如果您没有权限,您可以要求系统管理员将您添加到 sudoers 列表中。

要更改用户名,请使用 -l 使用 usermod 标记:

usermod -l newusername oldusername

为了 example,将用户“makeuseof”的用户名更改为“muo”:

usermod -l muo makeuseof

重命名主文件夹

使用上述命令更改 Linux 上的用户名不会修改该特定用户的主目录。 使用 -d 如果您希望主文件夹反映对用户名所做的更改,请标记。

重命名用户的主目录

usermod -d /home/muo -m muo

要验证上述命令是否有效,请转到主目录并找到名为 .

为用户分配新用户 ID

除了更改用户名之外,usermod 命令还允许您为任何用户分配一个新的唯一 UID。 UID 是一个从零开始的非负整数。 范围 0-99 之间的 UID 是为系统用户保留的。

在 Linux 上使用 usermod 更改用户 ID:

usermod -u uid username

…在哪里 uid 是您要分配给名为的用户的用户 ID 用户名.

当您更改 UID 时,系统会将新的 UID 添加为所有文件和文件夹的所有者 /家 该特定用户的目录。

请注意,用户必须更改任何文件的所有者详细信息 /家 目录。

更改用户的显示名称

用户名和用户 ID 对于识别系统上的特定用户很重要。 除了这两个,Linux 还存储了额外的与用户相关的“手指信息”。 /etc/passwd 文件。 此信息包括用户的显示名称、办公电话和工作电话。

尽管用户可以完全选择是否要提供此类信息,但 Linux 允许您随时更改或删除这些详细信息。

您可以使用 usermod 或 chfn 命令修改帐户的显示名称。

使用 usermod 命令

指定 -C 标志与 usermod 命令一起更改显示名称:

usermod -c "First Last" username

为了 example如果要更改用户的显示名称

usermod -c "Make UseOf" muo

使用 chfn 命令

使用 chfn 命令更改显示名称很简单:

sudo chfn -f "First Last" username

修改用户的显示名称 弥补

sudo chfn -f "Make UseOf" makeuseof

在 Linux 上管理用户信息

由于 Linux 提供了许多与用户管理相关的选项,因此显然需要具有提升权限的特殊用户。 这就是为什么每个 Linux 系统都有一个 root 用户或超级用户来控制和监视系统上其他用户的活动。

为了增加额外的安全层并确保每个用户都与其他用户隔离,Linux 提供了为您的帐户添加密码的选择。 如果您已经设置了一个弱密码而没有考虑太多,请考虑更改它以增强您帐户的安全性。