shell 脚本模拟用户登入

下面我写的脚本如果账号密码不对的话它就会一直循环提示输入密码但真实用户登入是五次密码不对就会踢出去。哪位大神指点下如何修改#/bin/bashdate=$(date)ip... 下面我写的脚本 如果账号密码不对的话 它就会一直循环提示输入密码但真实用户登入 是 五次密码不对 就会踢出去。哪位大神指点下如何修改#/bin/bashdate=$(date)ip=`who am i |awk '{print $5}'|cut -d "(" -f 2|cut -d ")" -f 1`read -p "Login as: " IDread -p "$ID@"$ip"'s password: " PASSuntil [ $ID == "root" -a $PASS == "123" ]doecho "Access denied"read -p "$ID@"$ip"'s password: " PASSdoneecho "Last login: "$date" from "$ip"" 展开
 我来答
qmg1023
2016-08-31 · TA获得超过888个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:892万
展开全部

加个计数器:

#/bin/bash
date=$(date)
ip=`who am i |awk '{print $5}'|cut -d "(" -f 2|cut -d ")" -f 1`
read -p "Login as: " ID
read -p "$ID@"$ip"'s password: " PASS
retry=4
until [ $ID == "root" -a $PASS == "123" ] || [ $retry -eq "0" ]
do
echo "Access denied"
read -p "$ID@"$ip"'s password: " PASS
retry=$((retry-1))
done
echo "Last login: "$date" from "$ip""
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式