pwdck { -p | -n | -t | -y } { ALL | User ... }
pwdck 命令通过检查所有用户的定义或 User 参数指定的用户的定义来验证用户数据库文件中密码信息的正确性。如果指定不止一个用户,那么在名称之间必须有一个空格。
注:此命令将其信息写入 stderr。
必须选择标志指示系统是否应该尝试修正错误属性。对于 /etc/passwd 文件中定义的本地用户,检查以下属性:
/etc/security/passwd 文件中检查的属性有:
/etc/security/user 文件中检查的属性有:
-n | 报告错误但不修正。 |
-p | 修正错误但不报告。 |
-t | 报告错误并询问是否修正。 |
-y | 修正错误并报告。 |
访问控制:命令应授权执行(x)访问权限给 root 用户和安全组的成员。需要将该命令 setuid 到 root 用户,以读写认证信息,并具有 trusted computing base 属性。
文件访问:
方式 | 文件 |
---|---|
rw | /etc/passwd |
r | /etc/security/user |
rw | /etc/security/passwd |
r | /etc/security/login.cfg |
审计事件:
事件 | 信息 |
---|---|
PASSWORD_Check | 用户、错误/修正、状态 |
PASSWORD_Ckerr | 文件/用户、错误、状态 |
/usr/bin/pwdck | 包含 pwdck 命令。 |
/etc/passwd | 包含基本用户属性。 |
/etc/security/passwd | 包含现行密码和安全性信息。 |
/etc/security/user | 包含用户的扩展属性。 |
/etc/security/login.cfg | 包含配置信息和密码限制。 |
grpck 命令、mkpasswd 命令、sysck 命令和 usrck 命令。
《AIX 5L V5.2 安全指南》中的 Standalone System Security 描述了用户标识和认证、任意访问控制、可信计算基础和审计。