在Linux /etc/passwd文件中的每个用户(账号)都有对应的一行记录,记录了这个用户的一些基本属性。不过需要特别留意的是,里头很多用户(帐号)本来就是系统正常运行所必须要的,我们可以简称他为系统帐号, 例如 bin, daemon, adm, nobody 等等,这些帐号不要随意的杀掉!!!
如图:查看 /etc/passwd 文件:
root用户的uid和gid都是0,如上图passwd文件第一行 0:0 。
详细介绍如下:
查看 /etc/passwd 文件,查看user1用户的信息:
查看passwd文件,我使用命令 tac /etc/passwd 意思是:将文件内容倒序显示(cat 正序显示)。
/etc/passwd 文件将每个用户的基本信息记录为文件中的一行,一行中包含 7 个字段。每个字段之间用冒号“:” 分隔。
7 个字段的详细信息如下:
(1)用户名 (user1): 已创建用户的用户名,字符长度 1 个到 12 个字符。如果是“*”的话,那么就表示该账号被查封了,系统不允许持有该账号的用户登录。
(2)密码(x):代表加密密码,保存在 /etc/shadow 文件中。
(3)用户 ID(1001):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。
(4)群组 ID (100):代表user1用户所属群组的 ID 号,每个群组都要有一个唯一的 GID ,群组信息保存在 /etc/group文件中。
(5)用户信息(用户1):代表描述字段,可以用来描述用户的信息。
(6)家目录(/usr/testUser):代表用户的主目录。
(7)Shell(/bin/bash):代表用户使用的 shell 类型。
注意:
1、在我们Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有那个 root 的相关信息,都是记录 在/etc/passwd这个文件内的。
2、个人的密码则是记录在/etc/shadow这个文件下。
3、Linux所有的群组名称都纪录在/etc/group内。
这三个文件可以说是Linux系统里面帐号、密码、群组信息的集中地, 不要随便删除这三个文件。
如有纰漏,多多指教! (^_^)
————————————————
版权声明:本文为CSDN博主「WZY_蜗牛」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/WZY_snail/article/details/98208542