限制IP登录

此shell特点: 1、不屏闭主控台,以免新手弄错导致自己都进不了系统。 2、可以按网段或IP限制登录(在/etc/telhosts文件中定义),并可定义此网段或IP的TELNET个数(只有IP第四个字段可以设为*。要让每个字段都可以设为*,会使shell复杂,没必要)。 3、仿照许可登录的判断方法,增几条语句后,可以指定拒绝登的IP,这部分我没写,因为只要你不定义许可登录,事实上用户根本就登不上来。 4、加了一个登录时间许可判断。 使用方法: 把下面SHELL加到/etc/profile 文件最后,并编缉/etc/telhosts文件,加入类似如下内容,并赋权限为644: #/etc/telhosts文本样例 # 用户名 IP地址 许可登录个数 allow root 18.129.32.140 5 allow root 18.129.32.* 10 下面这段shell 请加入到 /etc/profile 最后 echo "login check ..." TIME=date \' %Y%m%d-%H:%M:%S\' #取当前时间 TTY=tty | cut -f3 -d\'/\'|sed \"s/not a tty/not_a_tty/\" #取终端号 IP3=`who -mx|awk -F ' ' '{print

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus