前提:
要修改的密码非root
修改用的用户非root
主脚本:
#!/bin/bash
old_passwd=$1
new_passwd=$2
echo -e "$old_passwd\n$new_passwd\n$new_passwd\n" | passwd
anisble语句:
ansible all -i $inventory -f 100 -m script -a "change_passwd.sh $old_passwd $new_passwd" -u $user_need
前提:
1. 要修改的用户$user_need
必须免密且知道老密码$old_passwd
2.新密码 $new_passwd
对复杂度有一定要求
3.$inventory
为 ansible_host文件