不使用 useradd 命令在 Linux 中创建用户帐户
Linux 中共有三个命令可用于创建用户帐户。您是否尝试过在 Linux 中手动创建用户?我的意思是我不使用上面提到的三个命令。
-- Magesh Maruthamuthu(作者)
Linux 具有三个可用于创建用户帐户的命令。您是否尝试过在 Linux 中手动创建用户?我的意思是我不使用上面提到的三个命令。
如果你不知道怎么做,这篇文章可以一步步教你,并向你展示细节。
你可能会想,这怎么可能?别担心,正如我们多次提到的,任何事情都可以在 Linux 中完成。这只是一个例子。
首先我们需要找出最后生成的UID和GID信息。获得此信息后,您可以继续下一步。
# cat /etc/passwd | tail -1
tuser1:x:1153:1154:Test User:/home/tuser1:/bin/bash根据上面的输出,最后创建的用户的UID是1153,GID是1154。为了实验,我们将用户tuser2添加到系统中。
现在将用户信息添加到文件/etc/passwd。总共有七个字段,您必须添加必要的信息。
+-----------------------------------------------------------------------+
|username:password:UID:GID:Comments:User Home Directory:User Login Shell|
+-----------------------------------------------------------------------+
| | | | | | |
1 2 3 4 5 6 7- 用户名:该字段代表用户名。字符长度必须介于 1 到 32 之间。
- 密码(
x):代表存储在/etc/shadow中的加密密码。 - 用户ID:代表用户ID(UID)。每个用户都有一个唯一的UID。 UID 0 为 root 用户保留,UID 1-99 为系统用户保留,UID 100-999 为系统帐户/组保留。
- 组ID:表示用户组ID(GID)。每个用户组都有一个唯一的GID,它存储在文件
/etc/group中。 - 评论/用户ID信息:该字段代表评论,用于描述用户信息。
- 主目录(
/home/$USER):表示用户的主目录。 - shell (
/bin/bash):用户使用的shell。
将用户信息添加到文件末尾。
# vi /etc/passwd
tuser2:x:1154:1155:Test User2:/home/tuser2:/bin/bash您必须创建一个具有相同名称的用户组。同样,将用户组信息添加到文件/etc/group。
# vi /etc/group
tuser2:x:1155:完成以上两步后,为用户设置密码。
# passwd tuser2
Changing password for user tuser2.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.最后,尝试登录新创建的用户。
# ssh [email protected]
[email protected]'s password:
Creating directory '/home/tuser2'.
$ls -la
total 16
drwx------. 2 tuser2 tuser2 59 Jun 17 09:46 .
drwxr-xr-x. 15 root root 4096 Jun 17 09:46 ..
-rw-------. 1 tuser2 tuser2 18 Jun 17 09:46 .bash_logout
-rw-------. 1 tuser2 tuser2 193 Jun 17 09:46 .bash_profile
-rw-------. 1 tuser2 tuser2 231 Jun 17 09:46 .bashrc 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网