Shell 批量修改主機 用戶密碼


問題:132.121.114 和 132.121.118 網段共 48 台主機未添加基礎監控,但是 wh 賬戶不能登錄 需進行批量修改密碼操作。

目前情況:op1對上述48台機器設備均能免密登錄。

操作:

1、編寫密碼文件

將所有需要修改的用戶與密碼按下面格式寫到文件里,中間不能有空行。存放路徑:op1:/home/opan/shu/userpasswd.txt

1 vi userpasswd.txt 
2 root:xxxxxx 
3 boco:xxxxxx 
4 security:xxxxxx

2、編寫執行腳本

 1 #!/bin/bash
 2 
 3 for host in `cat /home/opan/shu/aa`
 4 do
 5     scp userpasswd.txt $host:/root/
 6     echo "################Begin####################################"
 7     ssh $host  "cd  /root/ && chmod 777 userpasswd.txt "
 8     echo "################start####################################"
 9     ssh $host  "chpasswd<userpasswd.txt"
10     echo "#####################remove############################"
11     ssh $host  "rm /root/userpasswd.txt"
12 done
13 
14 echo "##############finished###################"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM