Linux 用户账号相关文件理解

发布于 2024-01-05 07:50:01 字数 1380 浏览 29 评论 0

/etc/passwd 文件结构

passwd 文件中存放的是账户的一些基本信息:账户名、用户 ID、组 ID、家目录、shell

每一行代表一个用户,其中有很多用户是系统正常运行所必须的,我们可以称之为系统用户。

文件结构:

每一行中间使用 6 个冒号(:)隔开。

  1. 账户名称
  2. 密码,密码早期的 Unix 系统的密码就是放在这个字段上面的,但因为这个文件可以被所有程序读取,所以将其放入到了/etc/shadow 文件上面。
  3. UID
  4. GID
  5. 用户信息说明栏,这一栏无特定作用
  6. 家目录
  7. shell

当用户登录系统后会获取一个 shell 来与系统的内核沟通,这个部分就是指定这个用户默认的 shell。

/etc/shadow 文件结构

shadow 文件中放置的都是账户的一些限制信息:密码、账户过期时间、密码修改的限制时间、密码的过期时间等

  1. 账户名称
  2. 密码
  3. 最近修改密码的日期(从 1970 年 1 月 1 日开始算 1,每过一天加 1)
  4. 密码不可被修改的天数
  5. 密码需要重新修改的天数
  6. 密码需要修改期限前的提示天数
  7. 密码过期后的账户宽限时间(密码过期后账户可以进入,但是强制更改密码)
  8. 账户失效日期(也是从 1970 年月 1 日算起,超过指定日期后密码即作废;通常用于收费系统中)
  9. 保留字段

查询 /etc/shadow 中 密码 的加密机制

命令: authconfig –test | grep hashing

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

久伴你

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文