第一题
1.脚本编写(for1.sh)
read -p "请输入用户账户名前缀: " prefix
read -p "请输入中户的密码: " passwd
for ((i=1;i<=20;i++))
do
user=$prefix$i
if id $user &> /dev/null
then
echo "$user 已存在"
else
useradd $user
if [ $? -eq 0 ]
then
echo "$passwd" | passwd --stdin $user &> /dev/null
else
echo "用户创建失败"
exit
fi
fi
done
2.验证
第二题
1.脚本编写(for2.sh)
read -p "请输入网段:" ip
for ((i=125;i<=135;i++))
do
IP="$ip"."$i"
if ping -c 2 -w 3 $IP &> /dev/null
then
echo "$IP is up" >> /tmp/host_up.txt
else
echo "$IP is down" >> /tmp/host_down.txt
fi
done
echo "up ip: "
cat /tmp/host_up.txt
echo
echo "down ip :"
cat /tmp/host_down.txt
2.验证
第三题
1.创建ip.txt文件,存放需要修改的主机IP
192.168.149.129
192.168.149.130
2.创建密钥对,并上传公钥
ssh-keygen -t rsa
ssh-copy-id root@192.168.149.129
ssh-copy-id root@192.168.149.130
3.创建脚本(for3.sh)
read -p "请输入密码:" passwd
for i in `cat ip.txt`
do
ssh $i "echo '$passwd' | passwd --stdin root"
done
4.验证