本文介绍在Linux中的密码存放的文件,以及一些密码所涉及到的参数。
密码管理相关文件
/etc/passwd:存放密码的文件
文件格式:用户名:密码(加密):密码最后修改时间:最短有效期:最长有效期:警告期:非活跃天数:账号到期日:
密码最后修改时间:从1970.1.1开始算起到最后改密码的天数
最短有效期:密码至少使用的期限,到期后才能修改(0表示不限定)
最长有效期:密码最长使用多久,在此内必须修改
警告期:距离最长有效期n天时提示需要修改密码
非活跃天数:密码到期后最多延长的天数,必须在此期间内修改密码
账号到期日:到达此时间账号自动失效(99999表示不过期)
修改密码变量
命令:chage
参数:
-d VALUE USERNAME:更改密码最后修改时间(0表示登录时需修改密码)
-m VALUE USERNAME:更改最短有效期
-M VALUE USERNAME:更改最长有效期
-W VALUE USERNAME:更改警告期
-I VALUE USERNAME:更改非活跃天数
-E VALUE USERNAME:更改到期日(可以是最后修改时间+n或具体时间:YYYY-MM-DD)