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