脚本目的:批量创建linux系统用户
说明:要创建用户的主机密码写入到ip.txt文件中
[root@thsf02 scripts]# cat ip.txt
10.165.123.0
10.172.4.150
10.165.122.77
----
#!/bin/bash
user=root
pass=BJTY01230dic
for ip in `cat ip.txt`
do
/usr/bin/expect -c "
set timeout 60
spawn ssh $user@"$ip"
set timeout 60
expect {
\"*yes/n*\" { send \"yes\r\" ; exp_continue }
\"*assword:*\" { send \"$pass\r\" }
}
expect \"\n\"
send \"sleep 1\r\"
send \"useradd test\r\"
send \"sleep 1\r\"
send \"echo \‘1qaz2wsx\‘ | passwd --stdin test\r\"
expect eof"
done
原文地址:http://yylinux.blog.51cto.com/8831641/1677450