Linux usermod 命令是一个命令行实用程序,允许您在 Linux 系统上修改用户的属性。 这些属性包括用户所属的组、登录目录、密码等。 在本指南中,我们展示了一些可用于更改普通用户属性的 usermod 命令。
用户模式语法
usermod 命令采用以下语法:
$ usermod options username
将普通用户添加到组
可能是常见的用例 用户模式 命令是在另一个组中添加或放置用户。 默认情况下,在创建用户帐户时会为用户分配一个主要组。 此外,您可以将用户添加到另一个组。 为此,请使用 -a -G 简单地说 -aG 在显示的语法中:
$ usermod -aG group user
在里面 example 下面,我们添加一个普通用户 鲍勃 到 sudo 团体。
$ usermod -aG sudo group
之后,调用 团体 命令来验证用户的组 鲍勃 属于。 最初,用户只属于该组 鲍勃. 将用户添加到 sudo 组,用户现在属于 2 个组: 鲍勃 和 sudo 团体。
$ groups bob
更改用户的主目录
和 用户模式 -d 命令,您还可以更改默认主目录,如下所示。
$ usermod -d /home/new_directory user
在里面 example 下面,我们将用户 bob 的主目录更改为 /家/测试 目录。
$ sudo usermod -d /home/test bob
更改用户的登录名
使用 -l 标志,您可以更改用户的登录名,如下所示:
$ sudo usermod -l robert bob
在这个 example,该命令将用户的登录名从 鲍勃 到 罗伯特。
更改用户的用户 ID ( UID )
这 -u flag 允许您更改用户的用户 ID。 在里面 example 下面,我们将用户robert的UID设置为默认值 1005 到 4321。
$ sudo usermod -u 4321 robert
如何锁定/解锁用户
此外,您还可以使用 -L 选项。 在里面 example 下面,我们将用户锁定用户 罗伯特。
$ sudo usermod -L robert
当您尝试登录时,您会收到身份验证错误,因为用户已被锁定。
要解锁用户,请使用 -U 如图所示。
$ sudo usermod -U robert
更改用户的到期日期
随着 -e 选项,您可以指定用户帐户的到期日期。 在这种情况下,用户的到期日期 罗伯特 设定为 2021-10-01。
$ sudo usermod -e 2021-10-01 robert
要验证,请使用 查奇 命令如下。
$ sudo chage -l robert
修改用户的主要组
用户的主要组是用户在创建时所属的默认组。
在这里,您可以看到用户的主要组 鲍勃 是 鲍勃.
$ id bob
要将主要组更改为另一个组,请说 游戏, 跑 用户模式 命令与 -G 选项如下
$ sudo usermod -g games bob
此后,使用 id 命令确认组已更改。
概括
这是对 usermod 命令的一些有用性质的总结。 正如所观察到的,它在更改普通用户的各种属性或属性时非常方便。 我们希望您现在能够充分利用 usermod 命令。