如果您管理 Linux 服务器,您可能必须创建用户和组。如果不知道如何创建用户,您将在一些关键方面受到限制。首先,新用户无法添加到系统中。其次,您可能必须创建一个用户才能安装某个软件。至于组,除了必须创建组才能成功安装某些软件之外,这是控制目录用户权限的好方法。
您很可能还必须从命令行执行此操作。由于此任务的必要性,我想引导您完成以下过程:
- 创建用户。
- 创建群组。
- 将用户添加到组中。
让我们深入探讨,以便您提高 Linux 管理水平。
看:(科技共和国高级版)
创建用户
为此,我们将使用 useradd 命令。该命令非常灵活,允许您创建可以登录的用户甚至不能登录的用户(在为软件安装创建用户时)。
该命令的基本语法是:
useradd [options] username
假设您要创建用户 olivia,以便她拥有主目录并可以登录。如果您要发出以下命令:
sudo useradd olivia
用户将被添加,但没有主目录,并且被锁定而无法登录。我们不要发出不带参数的命令,而是这样做:
sudo useradd -m olivia
上面的命令将创建用户并创建用户的主目录以匹配用户名。因此,如果您查看 /home 目录,您现在会看到 olivia。
但是锁定问题又如何呢?有两种方法可以做到这一点。如果您已经创建了用户,则可以发出以下命令:
sudo passwd olivia
系统将提示您输入并验证新密码。此时,用户帐户将被解锁并且可以登录。
如果您想一步完成这一切,该命令将如下所示:
sudo useradd -m olivia -p PASSWORD
其中 PASSWORD 是您要用于用户 olivia 的密码。
用户登录后,可以使用 passwd 命令更改密码,输入当前密码,然后输入/验证新密码。
如果您需要创建一个没有主目录并且被锁定登录的用户,您可以使用以下命令来完成此操作:
sudo useradd -M USERNAMEsudo usermod -L USERNAME
其中 USERNAME 是要添加的用户的名称。
第一个命令创建没有主目录的用户,第二个命令锁定用户登录。
看:(科技共和国)
创建组并添加用户
现在是时候创建一个组了。让我们创建小组社论。为此,您需要发出以下命令:
sudo groupadd editorial
现在,我们要将新用户 olivia 添加到组编辑中。为此,我们将利用 usermod 命令。这个命令使用起来非常简单。
sudo usermod -a -G editorial olivia
-a 选项告诉 usermod 我们要附加,-G 选项告诉 usermod 我们要附加到该选项后面的组名。
您如何知道哪些用户已经是组的成员?您可以用老式的方法来做到这一点:
grep editorial /etc/group
上面的命令将列出有关该组的相关信息。

另一种查明团体成员的方法是通过指挥成员。大多数发行版上未安装此命令,但可以从标准存储库安装。如果您使用的是 Ubuntu 发行版,安装命令为:
sudo apt-get install members
安装后,列出我们编辑组成员的命令将是:
members editorial
这比使用 grep 更有效,并且只会显示该组的成员名称。

看:(科技共和国)
用户管理变得简单
如果您担心在 Linux 上管理用户会是一个挑战,那么您现在应该可以把这些顾虑放在一边了。说实话,Linux 上的用户管理非常简单——您只需要知道要使用哪些命令即可。有关这些工具的更多信息,请发出命令 man useradd、man groupadd、man usermod 和 man Members。
