Linux用户的密码及登陆属性设置文件是/etc/passwd和/etc/shadow,两个文件每行都是对应的.我记得修改/etc/shadow文件可以让用户下次登陆必须修改密码.
/etc/shadow文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。这些字段是:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:
系统有参数,可以让用户密码过期后必须修改密码才能登陆。然后也有参数设置密码复杂系数,就是更改密码也不能用旧密码。
这样配合就能实现用户下次登陆必须修改密码,可惜的是那几个参数在那个文件我就忘记了,你在百度吧,帮不上多大的忙了。
下次登陆强制修改密码:
passwd -e username
必须改成跟原来不一样的密码, 这个与Linux版本有关, 在/etc/pam.d/common-password或/etc/pam.d/system-auth中将类似的一行改为:
password sufficient pam_unix.so use_authtok md5 shadow remember=10
这里10指不能重复使用过去10个密码
详情找PAM有关的材料。
强制设置用户密码到期
chage -d 0 user01