在Linux系统中,用户密码及相关账户信息主要存储在以下两个关键文件中:
/etc/passwd
x
),现在实际密码已移至/etc/shadow
/etc/shadow(关键密码文件)
username:$6$salt$hashedpassword:lastchange:minage:maxage:warn:inactive:expire:reserved
补充说明:
- /etc/group
存储用户组信息
- 密码加密使用crypt(3)
函数,现代系统通常采用SHA-512($6$
开头的哈希值)
- 查看示例:sudo cat /etc/shadow
(需要root权限)
- 密码策略相关文件:/etc/login.defs
和 /etc/security/pam_*.conf
安全提示:直接修改这些文件可能导致系统不稳定,建议使用专用命令:
- 修改密码:passwd 用户名
- 添加用户:useradd
- 修改用户属性:usermod