Bildgun Asked: 2020-09-26 07:25:24 +0800 CST2020-09-26 07:25:24 +0800 CST 2020-09-26 07:25:24 +0800 CST 对组中的每个人使用命令“chage” 772 我如何使用“ chage ”命令更改组中每个用户的密码更改前的最少天数? command-line user-management groups 1 个回答 Voted Best Answer steeldriver 2020-09-26T07:51:26+08:002020-09-26T07:51:26+08:00 我不认为有一个一次性命令可以做到这一点,所以你需要从组数据库中提取成员列表并循环它 - 你选择如何做这取决于你,但是例如 #!/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(一旦您对它会做正确的事情感到满意,请删除它)。
我不认为有一个一次性命令可以做到这一点,所以你需要从组数据库中提取成员列表并循环它 - 你选择如何做这取决于你,但是例如
echo
(一旦您对它会做正确的事情感到满意,请删除它)。