免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4588 | 回复: 1
打印 上一主题 下一主题

finger如何统计同ip地址的tty终端数?  关闭 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2002-12-20 04:46 |显示全部楼层

finger如何统计同ip地址的tty终端数?


这样子倒不如把这一脚本修改一下,放到/etc/profile中去或者在当中调用一下,他们的$HOME/.profile必须读一下/etc/profile,$HOME/.profile性质改为只读。当统计发现已经3个终端了,就不让继续login就好了。扣他们的钱一说,也可以放进login message中去嘛,呵呵。

论坛徽章:
0
2 [报告]
发表于 2002-12-26 03:15 |显示全部楼层

finger如何统计同ip地址的tty终端数?



既然又有人up了,就简单再说一下。

以前在BSD版里也有人问到这样类似的问题,能否限制用户的登录次数。当时我是这么回答的,理论上可以实现,但实际中可能要考虑挺多东西,要根据自己的情况作调整。

强制用户login前必须执行下面这一段脚本,可以是/etc/profile或另外一个单独脚本或其它形式,在$HOME/.profile中调用它,并且规定只读属性,总之要保证,必须让它被执行过。还要考虑到,如果用户使用其它shell, 或根本就是为了逃避$HOME/.profile的限制而故意chsh后使用其它shell的情况等等。


。。。

LOGINS=`who | grep $USER | wc -l`

if [ "$LOGINS" -ge 3 ]&#59; then
    echo "$USER: too many login sessions, sorry!"
    exit
fi

。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP