禁止从一个IP登录的shell

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

解决方案0:

用shell完全可以解决,如果有tcpwrapper的系统,可以直接加/etc/hosts.deny

解决方案1:

在/etc/profile里加一段shell就可以了(sco openserver)

这是我写的只要求本C段登陆的shell,改改就可以了.

who=`who am i|awk '{print $1}'`

myterm=`who am i|awk '{print substr($2,4,2)}'`

if [ "x"$who = "xroot" ]

then

subnet=`finger|grep $myterm|awk '{print substr($8,1,8)}'`

else

subnet=`finger|grep $myterm|awk '{print substr($7,1,8)}'`

fi

test x$subnet != x && test x$who != xroot && test "x"$subnet != "x46.8.44." &&

echo " Please login from local network

" && exit

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航