我如何使用“查格“命令更改,例如,密码更改前的最少天数组中的每个用户?
答案1
我不认为有一个一次性的命令可以做到这一点,所以你需要从组数据库中提取成员列表并循环遍历它 - 具体如何选择取决于你,但例如
#!/bin/bash
group='group'
mindays=28
IFS=, read -a members < <(getent group "$group" | cut -d: -f4)
for logname in "${members[@]}"; do
echo chage -m "$mindays" "$logname"
done
(echo
一旦您确信它能做正确的事情,就将其删除)。