AI 助教问 AI 助教
东方瑞通 · KYCP

用户与组配置文件

用户与组信息分别存于 /etc/passwd(7 字段)、/etc/shadow(9 字段)、/etc/group、/etc/gshadow 四个配置文件中。

考点精讲

  1. /etc/passwd 每行 7 个字段,冒号分隔:用户名:口令(x 表示密码存于 shadow):UID:GID:注释:家目录:登录 Shell。/etc/shadow 存密码密文,每行 9 字段,密码字段以 ! 或 * 开头表示该账号被锁定、不能登录。/etc/group 每行 4 字段:组名:组口令:GID:组成员。/etc/gshadow 存组密码与组管理员。修改用户/组配置务必谨慎,避免误改系统文件。
  2. 前后置引导:前置:先掌握「用户和组管理」(02-用户和组管理),本页在其基础上展开。;后置:继续学习「Linux 目录结构与文件类型」(03-文件和目录管理),承接下一知识点。

记忆技巧

passwd 记住「七个小矮人」(7 字段),shadow 记「九」——密码「影子」藏在 shadow,passwd 里只留个 x 占位。

常见误区

  • 误以为密码明文存在 /etc/passwd(实际 passwd 口令字段为 x,真密码在 /etc/shadow)
  • 把 /etc/shadow 中 ! 开头误解为已设密码(实为锁定)
  • 记错字段数:passwd 是 7 字段不是 6,shadow 是 9 字段

真题思路

  • 【示例】 /etc/shadow 文件中某用户密码字段以 ! 开头,表示什么含义?
    密码已加密 该账号被锁定,不能登录 密码永不过期 该账号是 root
    答案:B
    解析:密码字段以 ! 或 * 开头表示账号被锁定、无法登录(讲义 02-用户和组管理)。

常见问题

Q:/etc/passwd 中口令字段为 x 是什么意思?

A:表示密码并不存于此文件,而是加密保存在 /etc/shadow 中。(解析:影子密码机制,提升安全性。)

Q:/etc/passwd 一行共有几个字段?

A:7 个,用冒号分隔。(解析:用户名、口令、UID、GID、注释、家目录、Shell。)

Q:/etc/group 一行有哪几个字段?

A:4 个:组名、组口令、GID、组成员列表。(解析:组配置文件结构。)

Q:如何锁定一个用户使其不能登录?

A:可用 usermod -L 锁定,或使 shadow 密码字段以 ! 开头。(解析:锁定账号的常见做法。)

相关知识

教材出处:02-用户和组管理 用户与组配置文件

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑