一、liunx用户密码操作:

chage -E 2100-01-01 用户名  #修改用户有效期

chage -M 99999 用户名   #修改用户的密码有效期

修改后查看结果:chage -l 用户名,

二、/etc/shadow文件的结构

/etc/shadow文件的结构相对复杂,每行代表一个用户,并使用冒号(:)作为字段的分隔符。与/etc/passwd文件相比,/etc/shadow文件中的字段更多,以提供更多的用户密码管理功能。具体来说,/etc/shadow文件中的字段包括:

  1. 用户名:与/etc/passwd文件中的用户名相对应。
  2. 加密密码:这是/etc/shadow文件中最核心的部分,存储了用户密码的加密形式。Linux系统通常使用SHA512散列加密算法对密码进行加密,以提高安全性。
  3. 最后一次修改密码的日期:这个字段记录了用户最后一次修改密码的日期。
  4. 密码最小有效期:该字段指定了密码在被要求更改之前可以使用的最小天数。
  5. 密码最大有效期:该字段指定了密码在被要求更改之前可以使用的最大天数。
  6. 密码过期前的警告天数:该字段指定了系统在密码过期前提醒用户更改密码的天数。
  7. 密码过期后的宽限天数:该字段指定了密码过期后用户仍可以登录的天数。
  8. 账号失效日期:该字段指定了账号失效的日期。
  9. 保留字段:该字段目前未使用,通常留空。