/etc/passwd文件格式

时间:2020-02-23 14:38:07  来源:igfitidea点击:

Linux在/etc/passwd文件中存储大多数帐户功能。
它是一个基于文本的文件,每个条目具有七个字段。
每个条目都以用户名开头,并继续使用冒号分隔的一组字段()。
以下是"/etc/passwd"文件中条目的语法:

username:password:UID:GID:comment:home directory:default shell

以下是每个字段的描述:

  • username(用户名)用户的名称。
  • "password"此字段传统上已保留为密码。但是,大多数Linux发行版,在"/etc/shadow"中存储密码。此字段通常设置为x,这意味着卷影密码正在使用中。如果该字段设置为Asterisk(*),则表示帐户没有配置密码。如果该字段设置为感叹号(),则锁定帐户。
  • UID用户标识符。它是表示用户的唯一号码。
  • gid默认(主要)登录组ID。用户只有一个主要组,该组是用户创建的所有新文件的组所有者。
  • "comment" 注释这个字段包含有关用户的信息。通常保存用户的全名。
  • home directory(用户主目录)的绝对路径。
  • 默认shell用户的默认shell。

虽然名称是passwd,但/etc/passwd文件不包含密码信息。
这将提出安全风险,因为所有用户都可以读取。
相反,密码存储在"/etc/shadow"文件中,在之后解释。