我想对所有用户进行大规模更改,但 AIX 中的 root 用户的以下“密码属性”:
Weeks before password reuse: 15
Password min length: 6
可以做吗,还是我需要一次做一个?我尝试使用 F6=Command 按钮来查看它运行的内容,但它似乎正在运行某种脚本,这超出了我的范围。是否还有其他用户(除了root
)其属性我应该保持不变?
答案1
除了 root 之外,还有其他用户是守护进程(进程管理器),您不应更改它们。
如果您的所有用户不在同一组中,您可以按主目录进行选择(如果他们共享公共主目录)。在最简单的情况下,以下内容应该有效。
for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
chuser minage=15 minlen=6 $user
done
始终测试代码部分,尤其是在应用修改用户登录能力的命令之前,如果你做错了,你可能不得不赶紧撤消你的工作
首先尝试以下操作,以确保您拥有要更改的有效用户列表
for user in $(grep "/home" /etc/passwd | cut -s -d':' -f1)
do
echo $user
done
在对其他用户应用相同的命令之前,先尝试chuser minage=15 minlen=6
使用您的用户名和lsuser
用户名。
答案2
# lsuser -a minlen minage support
support minlen=8 minage=0
# chuser minage=1 minlen=6 support
# lsuser -a minage minlen support
support minage=1 minlen=6