/etc/passwd是一个文本文件,包含了系统中所有用户的基本信息。每个用户都在文件中占据一行,每行由七个字段组成,字段之间用冒号分隔。这七个字段分别是:

  1. 用户名:用于登录系统的用户名,必须是唯一的。

  2. 密码:存储用户密码的加密字符串(现在一般用shadow文件存储),如果是“x”或“*”则表示密码存储在其他文件中。

  3. 用户ID(UID):每个用户都有一个唯一的UID,用于标识用户。UID为0的用户是超级用户(root)。

  4. 组ID(GID):每个用户都属于一个或多个组,该字段指定用户所属的主要组。

  5. 用户信息(GECOS):包含用户的全名、电话号码、地址等信息。

  6. 家目录:用户登录后默认的工作目录。

  7. shell:用户登录后默认使用的shell程序。

例如,下面是一个典型的/etc/passwd文件的示例:

root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin ...

其中,第一行表示root用户的信息,其用户名为root,密码为x(表示密码存储在shadow文件中),UID和GID都为0,用户信息为空,家目录为/root,使用的shell为/bin/bash

etcpasswd解释

原文地址: https://www.cveoy.top/t/topic/eJNo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录