Unix系统用户密码管理全攻略
1. 强制密码更改
在Unix系统中,很多时候需要强制用户更改密码,比如当有员工离职且其拥有高级系统访问权限时。大部分Unix系统都提供了相应的命令来实现这一功能,以下是不同Unix版本的相关命令:
| 系统 | 命令 |
| ---- | ---- |
| AIX | pwdadm -f ADMCHG |
| FreeBSD | chpass (交互式,但可使用脚本自动化) |
| HP-UX | passwd -f |
| Linux | chage -d 0 -M 999 (若未启用密码时效) |
| Solaris | passwd -f |
| Tru64 | usermod -x password_must_change=1 |
在Linux系统中, chage -d 0 -M 999 命令的工作原理是将最后一次密码更改的日期设置为1970年1月1日,并将最大密码使用期限设置为999天。如果启用了密码时效功能,则可以省略 -M 选项。
对于FreeBSD系统,可以使用以下脚本来自动化强制密码更改的过程:
#!/bin/tcsh
setenv EDITOR ed
/usr/bin/chpass $1 <<END
/Change/
s/:.*$/: 12 31 1999/
w
q
END
你可以选择任何过去的日期。
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



