一、liunx用户密码操作:
chage -E 2100-01-01 用户名 #修改用户有效期
chage -M 99999 用户名 #修改用户的密码有效期
修改后查看结果:chage -l 用户名,
二、/etc/shadow文件的结构
/etc/shadow文件的结构相对复杂,每行代表一个用户,并使用冒号(:)作为字段的分隔符。与/etc/passwd文件相比,/etc/shadow文件中的字段更多,以提供更多的用户密码管理功能。具体来说,/etc/shadow文件中的字段包括:
- 用户名:与/etc/passwd文件中的用户名相对应。
- 加密密码:这是/etc/shadow文件中最核心的部分,存储了用户密码的加密形式。Linux系统通常使用SHA512散列加密算法对密码进行加密,以提高安全性。
- 最后一次修改密码的日期:这个字段记录了用户最后一次修改密码的日期。
- 密码最小有效期:该字段指定了密码在被要求更改之前可以使用的最小天数。
- 密码最大有效期:该字段指定了密码在被要求更改之前可以使用的最大天数。
- 密码过期前的警告天数:该字段指定了系统在密码过期前提醒用户更改密码的天数。
- 密码过期后的宽限天数:该字段指定了密码过期后用户仍可以登录的天数。
- 账号失效日期:该字段指定了账号失效的日期。
- 保留字段:该字段目前未使用,通常留空。