Linux 用户账号相关文件理解
/etc/passwd 文件结构
passwd 文件中存放的是账户的一些基本信息:账户名、用户 ID、组 ID、家目录、shell
每一行代表一个用户,其中有很多用户是系统正常运行所必须的,我们可以称之为系统用户。
文件结构:
每一行中间使用 6 个冒号(:)隔开。
- 账户名称
- 密码,密码早期的 Unix 系统的密码就是放在这个字段上面的,但因为这个文件可以被所有程序读取,所以将其放入到了/etc/shadow 文件上面。
- UID
- GID
- 用户信息说明栏,这一栏无特定作用
- 家目录
- shell
当用户登录系统后会获取一个 shell 来与系统的内核沟通,这个部分就是指定这个用户默认的 shell。
/etc/shadow 文件结构
shadow 文件中放置的都是账户的一些限制信息:密码、账户过期时间、密码修改的限制时间、密码的过期时间等
- 账户名称
- 密码
- 最近修改密码的日期(从 1970 年 1 月 1 日开始算 1,每过一天加 1)
- 密码不可被修改的天数
- 密码需要重新修改的天数
- 密码需要修改期限前的提示天数
- 密码过期后的账户宽限时间(密码过期后账户可以进入,但是强制更改密码)
- 账户失效日期(也是从 1970 年月 1 日算起,超过指定日期后密码即作废;通常用于收费系统中)
- 保留字段
查询 /etc/shadow 中 密码 的加密机制
命令: authconfig –test | grep hashing
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Linux 用户组相关文件理解
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论