Linux 命令:Usermod 用法
Linux 是一个多样化的操作系统,以其终端命令而闻名。这些命令有一百种类型和用途。这些 Linux 命令之一是“Usermod”命令。 usermod 命令可用于使用标志执行许多操作。该命令是专门为 Linux 用户设计的,用于更新和更改现有系统中其他用户的任何信息。在今天的本指南中,您将看到 Ubuntu 20.04 中“Usermod”命令的不同用法。让我们从一些 usermod 命令示例开始,看看这些标志的工作原理。让我们开始吧。
让我们从启动 Ubuntu 20.04 控制台应用程序开始。快捷键“Ctrl+Alt+T”将用于在我们的系统中快速启动它。要在Linux中使用usermod命令,我们必须在具有sudo权限的终端中使用它。要使用 sudo 权限,您必须在 shell 中使用关键字“su ”,如下所示。它将需要您的 root 帐户密码,然后按 Enter 键即可。您将看到我们将能够在 sudo 终端环境中工作。
01:向用户帐户添加额外详细信息
首先,我们将使用 usermod 命令向某些用户帐户添加一些详细信息。为此,我们将使用包含该详细信息和帐户用户名的“-c”标志,即“Linux”。要检查更新,我们必须使用带有“-E”标志和帐户名称“Linux”的 grep 命令,同时提及“/etc/passwd”文件的路径。它将向我们显示有关用户“Linux”的更新详细信息,如下所示。
02:更新主要组
我们能够使用 usermod 命令更新 Linux 中任何用户的主要组。首先,我们需要使用下面显示的“id”命令检查帐户的组详细信息。 “Linux”用户在主要“Linux”组中工作。
usermod 命令中的“-g”标志可以让您更改用户“Linux”的主要组。我们将“Linux”组更改为“admin”组。使用“id”命令,我们可以看到帐户“Linux”的主组的变化。
usermod 中的大写“-G”标志可用于将新组附加到特定帐户,而无需更改主要组并删除以前的组。
03:更新帐户的用户名
“-l”标志可以在 usermod 命令中使用来更改迄今为止任何特定用户的用户名或登录名。因此,我们将帐户名称“Linux”更改为“Linux admin”。 “id”命令用于获取有关帐户“Linux”的信息。它输出到目前为止尚未找到“Linux”名称。
因此,我们使用“usermod”命令再次将“linuxAdmin”更改为“linux”用户名。使用“id”命令后,我们又找到了“Linux”的详细信息。
04:锁定账户
要锁定特定帐户,您需要在 usermod 命令中使用“-L”标志,如下所示。 “Linux”用户使用“grep”命令查看“/etc/shadow”文件该帐户是否被锁定。输出显示“!账户名后面有“”符号,说明该账户已被锁定。
05:解锁帐户
您需要在同一 usermod 命令中使用“-U”标志(如下所示)来解锁已锁定的帐户。现在,“grep”命令的输出显示没有“! “ 符号。
06: 移动主文件夹
您可以将特定帐户的主目录的内容移动到您选择的另一个文件夹。您必须使用 grep 命令和“/etc/passwd”文件详细信息检查帐户“Linux”的当前主目录。它表明主文件夹当前是“Linux”文件夹。
要更改它,您必须使用目录的“-d”标志、“移动”的“-m”标志以及新目录的路径和“/var/linux/”。现在,Linux 文件夹已按照图中的 grep 命令保存到“var”目录中。
07:使密码可见
使用 shell 中的 usermod 命令,我们可以简单地解密特定用户密码。为此,我们需要在 usermod 命令中使用“-p”标志以及“Linux”帐户的密码。 grep 命令将显示密码的详细信息。
08:更新外壳
我们可以在 usermod 命令中使用“-s”标志来更改特定用户的 shell。首先,我们必须使用 grep 检查当前用户 shell,因为它输出“/bin/sh/”。
使用带有“-s”标志的 usermod 命令以及新的 shell“bash”,我们可以更改帐户“Linux”shell。
09:更新ID
我们还可以使用 usermod 命令来更改用户及其组 ID。首先,您必须使用简单的“id”命令来查看当前的“ID”。之后,我们将使用 usermod 命令中的“-u”标志将“Linux”的当前用户“ID”更改为 1001。检查帐户信息后,使用 Linux 的“ID”已更新。
要更改组“ID”,您必须在 usermod 命令中使用“-g”标志以及用户名来提及新的组 ID。您还可以在单个命令中同时使用“-u”和“-g”标志来同时更改用户“ID”及其组“ID”。该命令如下所示。重新检查后,可以看到记录中的ID已更新。
10:更新帐户的主文件夹
首先,我们需要检查特定用户(即Linux)的当前主文件夹,然后更新该目录。因此,将使用带有“-E”标志和“/etc/passwd”文件位置的 grep 命令来执行此操作,如下所示。
要更新文件夹,我们需要在 usermod 命令中使用“-d”标志以及当前帐户(即 Linux)的新路径“/home/Linux/”。使用带有“-E”标志和“/etc/passwd”文件位置的相同 grep 命令后,我们将能够看到这些更改。
11:更新到期日期
usermod 命令允许我们更改任何用户的当前到期日期。首先,Linux sudo 终端显示“chage”命令来列出所有有关密码的帐户详细信息。因此,我们将使用显示的“Linux”帐户查看所有这些详细信息。
让我们使用带有“-e”标志的 usermod 命令来更改显示的用户“Linux”的到期日期。之后,将使用相同的“chage”命令列出用户“Linux”的密码详细信息。作为回报,输出会详细显示新的到期日期。
结论:
我们已经完成了 Linux usermod 命令。我们已经介绍了在 Ubuntu 20.04 系统的 sudo 终端中使用“usermod”命令的所有可能的最简单方法。我们在本文中向用户详细描述了每一种方法和 usermod 命令的用法。