用户密码信息管理
1、命令passwd
#修改密码 passwd jiaen echo "123" | passwd --stdin jiaen #查看用户的密码状态,也就是/etc/shadow #参数:-S passwd -S jiaen #用户可用显示PS,用户被锁定显示LK #临时锁定用户,在密码串前加! #参数:-l passwd -l jiaen #解锁用户 #参数:-u passwd -u jiaen #设置用户初始修改密码时间,使用户快速超时,对应/etc/shadow的第3字段 #参数:-e passwd -e jiaen #设置用户修改密码后可在多长时间后能再修改密码,对应/etc/shadow的第4字段 #参数:-n,默认值是0 passwd -n 1 jiaen #尝试修改密码会报如下错误: #You must wait longer to change your password #修改密码有效期,对应/etc/shadow的第5字段 #参数:-x,默认值是99999 passwd -x 9 jiaen #设置密码过期警告天数,对应/etc/shadow的第6字段 #参数:-w,默认值是7 passwd -w 2 jiaen #设置密码失效日期,对应/etc/shadow的第8字段 #参数:-i,默认值是-1 passwd -i 2 jiaen
2、命令chage
作用:显示更加详细的用户密码信息,提供了passwd修改用户密码信息的功能
-l:列出用户的详细密码状态; -d 日期:修改 /etc/shadow 文件中指定用户密码信息的第 3 个字段,也就是最后一次修改密码的日期,格式为 YYYY-MM-DD;值设为0用户就需要更改密码; -m 天数:修改密码最短保留的天数,也就是 /etc/shadow 文件中的第 4 个字段; -M 天数:修改密码的有效期,也就是 /etc/shadow 文件中的第 5 个字段; -W 天数:修改密码到期前的警告天数,也就是 /etc/shadow 文件中的第 6 个字段; -i 天数:修改密码过期后的宽限天数,也就是 /etc/shadow 文件中的第 7 个字段; -E 日期:修改账号失效日期,格式为 YYYY-MM-DD,也就是 /etc/shadow 文件中的第 8 个字段。