5.11. 添加用户

现在到了有趣的部分。我们将要编辑/etc/passwd文件。通常情况下,您应该让系统来处理此文件,但对于像这样不常见的设置,手动操作会更容易。首先,打开/etc/passwd文件,看看里面有什么内容。这是一个您可能会找到的示例

...
nobody:x:65534:100:nobody:/dev/null:
mwilson:x:1000:100:Matthew Wilson,,,:/home/mwilson:/bin/bash
joe:*:1020:101:Joe Mode (home),,,:/home/vpn-users:/usr/sbin/pppd
bill:*:1020:101:Bill Smith (home),,,:/home/vpn-users:/usr/sbin/pppd
frank:*:1020:101:Frank Jones (home),,,:/home/vpn-users:/usr/sbin/pppd
...

您会在大多数系统上找到第一个用户。第二个用户是我。之后是一些虚构的 vpn-users 用户。第一个字段是用户名,第二个字段是密码字段。第三个是用户 ID (UID),第四个是组 ID (GID)。之后是第五个字段中关于用户的一些信息。第六个字段是用户的家目录,最后一个是他们的 shell。正如您所见,每个字段都用冒号分隔。看看最后三行。它们之间唯一的区别是第一个字段中的用户名和第五个字段中的用户信息。我们想要做的是为每个用户创建像这样的行。不要只为一个用户用于所有连接,否则您将无法区分它们。所以复制此文件的最后一行并对其进行编辑,使其看起来像上面那样。确保第二个字段有一个星号 (*)。第二个字段应该对文件中所有其他 ID 是唯一的。我使用了 1020。您应该使用大于 1000 的数字,因为低于 1000 的数字通常保留供系统使用。第四个字段应该是 vpn-users 的组 ID。我告诉过您要记下来,现在就是您需要它的时候。所以把组 ID 放在那里。最后,将家目录更改为/home/vpn-users,并将 shell 更改为/usr/sbin/pppd。现在复制该行以创建更多用户。只需编辑第一个和第五个字段即可。