是否有可能强制一组用户每隔几个月更改一次密码?
我正在使用 RedHat linux,我很好奇是否有可能通过组而不是针对每个用户来解决它?
答案1
没有任何实用程序可以自动为您执行此操作。但是,您可以使用类似的代码来实现您的目标。
gm=$(groupmems -g GroupName -l); declare -a members="($gm)"; for user in "${members[@]}"; do chage -d 0 "$user"; done
此命令将上次更改密码的日期值设置为纪元(1970 年 1 月 1 日)。无论采用何种密码老化策略(如果有),此值都会强制密码立即过期。
测试完代码后,将其放入文件中,使其可执行并让其通过 cron 作业相应地运行。