网站建设实录,公司网站用什么cms系统,昆明seo网站排名,两岸已进入准战争状态目录
1.编写脚本for1.sh,使用for循环创建20账户#xff0c;账户名前缀由用户从键盘输入#xff0c;账户初始密码由用户输入#xff0c;例如:test1、test2、test3、……、test10
2.编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性#xff0c;IP前3段由用户…目录
1.编写脚本for1.sh,使用for循环创建20账户账户名前缀由用户从键盘输入账户初始密码由用户输入例如:test1、test2、test3、……、test10
2.编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性IP前3段由用户输入,如:输入192.168.30则ping 192.168.30.125-192.168.30.135将可以ping通的主机IP地址写入到 /tmp/host_up.txt文件中不能ping通的主机IP地址写入到 /tmp/host_down.txt 文件中
3.使用for循环实现批量主机root密码的修改
(1)打开多台主机(2)使用ssh-keyqen命令建立密钥对
(3)多台主机间通过ssh-copy-id进行免密登录
(4)编写脚本for3.sh,通过for循环登录主机修改对方root账户密码 1.编写脚本for1.sh,使用for循环创建20账户账户名前缀由用户从键盘输入账户初始密码由用户输入例如:test1、test2、test3、……、test10
[rootserver ~]# vim for1.sh#!/bin/bashread -p 请输入账号前缀 prefix
read -p 请输入账户密码 passwdfor ((i1;i20;i))
douser$prefix$iif id $user /dev/nullthenecho $user已存在elseuseradd $userif [ $? -eq 0 ]thenecho $passwd | passwd --stdin $user /dev/nullecho $user用户创建成功elseecho $user用户创建失败exitfifidone 2.编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性IP前3段由用户输入,如:输入192.168.30则ping 192.168.30.125-192.168.30.135将可以ping通的主机IP地址写入到 /tmp/host_up.txt文件中不能ping通的主机IP地址写入到 /tmp/host_down.txt 文件中
[rootserver ~]# vim for2.sh
[rootserver ~]# touch /tmp/host_up.txt
[rootserver ~]# touch /tmp/host_down.txt
[rootserver ~]# bash for2.sh#!/bin/bashread -p 请输入网段 wdfor ((i125;i135;i))
doIP$wd.$iecho $IPif ping -c 2 -w 3 $IP /dev/nullthenecho $IP is up /tmp/host_up.txtelseecho $IP is down /tmp/host_down.txtfidoneecho up ip:
cat /tmp/host_up.txt
echo down ip:
cat /tmp/host_down.txt3.使用for循环实现批量主机root密码的修改
(1)打开多台主机 (2)使用ssh-keyqen命令建立密钥对 (3)多台主机间通过ssh-copy-id进行免密登录 (4)编写脚本for3.sh,通过for循环登录主机修改对方root账户密码
[rootserver ~]# vim ip.txt
192.168.30.132
192.168.30.133
192.168.30.138[rootserver ~]# vim for3.sh#!/bin/bashread -p please input your password: passwdfor i in $(cat ip.txt)
dossh $i echo $passwd | passwd --stdin root
done测试(ssh免密连接)