美文网首页
14. 批量修改root密码

14. 批量修改root密码

作者: 随便写写咯 | 来源:发表于2021-02-14 03:15 被阅读0次
    1. 适用于CentOS, Ubuntu
    2. 定义地址池
    3. 生成的密码会追加到密码文件里
    4. 需要执行脚本的主机与其余主机做了基于key的验证, 适合在ansible主机上运行该脚本
    
    IP_LIST="
    10.0.0.19
    10.0.0.29
    10.0.0.81
    10.0.0.82
    10.0.0.227                                                                                                                                                                          
    10.0.0.217
    "
    DATE=`date +%F_%T`
    
    for i in ${IP_LIST}; do
        {
        NEW_PASSWD=`cat /dev/urandom | tr -dc [:alnum:] | head -c 8`
        ssh ${i} "grep Ubuntu /etc/issue &> /dev/null"
        if [ $? -eq 0 ]; then
            ssh ${i} "echo root:${NEW_PASSWD} | chpasswd"
            echo "${i}:${NEW_PASSWD}" >> /root/passwd_history_${DATE}.txt
        else
            ssh ${i} "echo ${NEW_PASSWD} | passwd --stdin root &> /dev/null"
            echo "${i}:${NEW_PASSWD}" >> /root/passwd_history_${DATE}.txt
        fi
        }&
    done
    
    

    相关文章

      网友评论

          本文标题:14. 批量修改root密码

          本文链接:https://www.haomeiwen.com/subject/xxrexltx.html