/etc/passwd 文件格式

/etc/passwd文件包含了系统中每个用户的详细信息,如用户名、加密密码、用户ID、组ID、用户信息、主目录和默认shell。密码字段通常以x表示,实际密码存储在/etc/shadow文件中。用户ID和组ID用于权限管理,GECOS字段用于存储用户全名等附加信息。主目录是用户登录后的起始路径,而shell决定了用户登录后启动的程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/

/etc/passwd 文件字段:

/etc/passwd 每行包含系统的每个用户(用户帐户)的一个条目。所有字段都由冒号 ( :) 符号分隔。共七个字段如下。通常,/etc/passwd 文件条目如下所示:

/etc/passwd 格式:

从上图:

编号属性描述
1用户名用户登录时使用,长度在1到32个字符之间。
2密码x 字符表示加密的密码存储在 /etc/shadow 文件中。请注意,您需要使用 passwd 命令来计算在 CLI 中键入的密码的哈希值,或者在 /etc/shadow 文件中存储/更新密码的哈希值。
3用户 ID (UID)必须为每个用户分配一个用户 ID (UID)。UID 0(零)为 root 用户保留,UID 1-99 为其他预定义帐户保留。此外,UID 100-999 由系统为管理和系统帐户/组保留。
4组 ID (GID)主要组 ID(存储在 /etc/group 文件中)
5用户 ID 信息 (GECOS)评论字段。它允许您添加有关用户的额外信息,例如用户的全名、电话号码等。此字段由finger 命令使用。
6主目录用户登录时所在目录的绝对路径。如果此目录不存在,则用户目录变为 /
7Command/shell命令或 shell (/bin/bash) 的绝对路径。通常,这是一个外壳。请注意,它不一定是外壳。例如,sysadmin 可以使用 nologin shell,它充当用户帐户的替换 shell。如果 shell 设置为/sbin/nologin并且用户尝试直接登录 Linux 系统,则 /sbin/nologin shell 关闭连接。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值