<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      利用expect交互批量修改普通用戶過期密碼

      利用expect交互批量修改普通用戶過期密碼

      因為公司接了一個密碼托管的活,有10000多臺機(jī)器,系統(tǒng)有 openSUSE,SUSE,Ubuntu,centos,Oracle-Linux,

      而且什么版本都有,不給root權(quán)限,密碼已經(jīng)過期很多,先用expect的方式把過期密碼修改完成,在進(jìn)行托管

      #!/bin/bash
      #Author:shsnc-****
      #Time:2021-5-11
      #Name:for_user.sh
      #Version:V1.3
      #Description:This is a password check  script.
      
      
      >passwd.info
      >passwd.error
      
      old_passwd=$1
      new_passwd=$2
      user=gziaas
      
      # 定義并發(fā)
      thread=10
      fifofile="/tmp/$$.fifo"
      mkfifo $fifofile 
      exec 8<>${fifofile}
      rm -f ${fifofile}
      
      for pid in `seq ${thread}` 
      do 
          echo >&8
      
      done
      
      
      # 定義修改函數(shù)
      function change_passwd_ssh(){
       /usr/bin/expect << EOF
             set timeout 20
             spawn /usr/bin/ssh ${user}@$ip
             expect {
                 "(yes/no)?" {send "yes\r";exp_continue}
                 "*assword:" {send "${old_passwd}\r";}
             }
      
             expect {
                  "(current) UNIX password:" {send "${old_passwd}\r";}
                  "Old Password:" {send "${old_passwd}\r";}
             }
      
             expect {
                    "New *assword:" {send "${new_passwd}\r";}
                    "Retype new password:" {send "$new_passwd\r";} 
             }
      
             expect {
                    "Retype new password:" {send "$new_passwd\r";}
             }
      
             expect {
                    "Reenter New Password:" {send "$new_passwd\r";}
                    "Retype new password:" {send "$new_passwd\r";}
             }
      
      
            send "exit\r"
            expect eof
      
      EOF
      }
      
      # 腳本主體
      
      for ip in `cat ip_list.txt`
      do
          read -u 8
          {
             change_passwd_ssh $1 $2    1>>./passwd.info 2>>./passwd.error
             if [ $? -eq 0 ];then
                 echo "${ip}" >>./successful.ip
             else 
                 echo "${ip}" >>./fail.ip
             fi
             echo >&8
          }&   
      done
      wait
      exec 8>&-
      
      posted @ 2020-11-09 15:38  海上月  閱讀(505)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品日韩av在线播放| 成人视频在线观看| 激情在线网| 国产精品黄在线观看免费| 国产精品无码av不卡| 人妻一区二区三区三区| 囯产精品一区二区三区线| 亚洲精品美女一区二区| 男女性高爱潮免费网站| 国产亚洲精品自在久久vr| 国产精品黄在线观看免费| 亚洲AV永久纯肉无码精品动漫| 国产福利酱国产一区二区| brazzers欧美巨大| 菠萝菠萝蜜午夜视频在线播放观看| 免费看又黄又无码的网站| 久久久无码精品亚洲日韩蜜桃| 久久久久久综合网天天| 国产欧美国日产高清| 日日爽日日操| 国产精品自产拍在线播放| 亚洲色欲在线播放一区| 又黄又刺激又黄又舒服| 一区二区不卡99精品日韩| 亚洲综合天堂一区二区三区| 在线日韩日本国产亚洲| 激情内射亚洲一区二区三区| 1精品啪国产在线观看免费牛牛| 精品熟女少妇免费久久| 自拍视频一区二区三区四区| 免费看婬乱a欧美大片| 亚洲AV无码破坏版在线观看| 亚洲精品国产第一区二区| 永久无码天堂网小说区| 久久综合精品成人一本| 九九热在线视频免费播放| 成人欧美日韩一区二区三区| 国产精品国产三级国产专i| 国产午夜精品理论大片| 正在播放国产真实哭都没用| 午夜福利国产区在线观看|