如何限制telnet,ftp登陆人数? (无内容)

发表于:2007-06-09来源:作者:点击数: 标签:
tiaozao 回复于:2001-12-17 13:49:44 在profile文件里面加几句话 tiaozao 回复于:2001-12-17 15:18:52 我也要试试,但是肯定可以, 理论就是用who查当前用户数如果大于等于某个数,就exit 很简单 angel 回复于:2001-12-17 16:47:30 加上“你不许登陆



 tiaozao 回复于:2001-12-17 13:49:44
在profile 文件里面加几句话

 tiaozao 回复于:2001-12-17 15:18:52
我也要试试,但是肯定可以,
理论就是用 who 查当前用户数如果大于等于某个数,就 exit

很简单

 angel 回复于:2001-12-17 16:47:30
加上“你不许登陆!”


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(开个玩笑)我是新手,不会乱说..........

 bear 回复于:2001-12-17 22:49:44
经过多方努力查到修改以下文件内容:
/etc/conf/pack.d/kernel/space.c中
#include "sys/xtty.h"
#define NXTTY32
#define XTTY_MASK0x1F/* for 32 xtended tty structures */
变成:
#define NXTTY2
#define XTTY_MASK0x02/* for 2 xtended tty structures */
只允许2个Telnet 会话。
reboot
ftp 还不知道。


 tiaozao 回复于:2001-12-18 12:02:26
在 /etc 下面就没有 conf 这个目录,我查了 solaris 7和8

呵呵,还是我的方法吧,等我一会试试那个 shell怎么写

 bear 回复于:2001-12-18 18:45:16
应该是SOLARIS 2.6上的!

 garfield 回复于:2001-12-19 10:14:36
可惜,我装的不是solaris 2.6!

 billson 回复于:2001-12-19 14:23:06
估计/etc/hosts.equiv和/etc/hosts.deny这两个文件可以帮你简单做到

 tiaozao 回复于:2001-12-19 15:57:35
大哥,那是 linux ,soalris 里面没有这两个文件

 liudw 回复于:2001-12-19 16:53:04
怎么乱哄哄的?

 tiaozao 回复于:2001-12-19 16:53:57
如果你用 bourne shell,把这些加到 /etc/profile 文件的开始部分
trap "" 0 1 2 3 4 5
number=`who|wc -l`
#allow four people login
if [ "$number" -ge "4" ]
then
echo "对不起,同时只能有四个人登录"
exit
fi
trap 0 1 2 3 4 5

这是笼统的把 ftp 和 telnet 算在一起,你需要分开计算,你可再加几句

 leon 回复于:2001-12-20 00:15:58
我kao,这样都可以

 wangmx 回复于:2001-12-21 16:56:16
tiaozao,这样行吗?高!

 bear 回复于:2001-12-22 09:37:08
这样可能回影响本地系统运行。

 zhangr 回复于:2002-04-12 12:23:58
如果你用 bourne shell,把这些加到 /etc/profile 文件的开始部分 
trap "" 0 1 2 3 4 5 
number=`who|wc -l` 
#allow four people login 
if [ "$number" -ge "4" ] 
then 
echo "对不起,同时只能有四个人登录" 
exit 
fi 
trap 0 1 2 3 4 5 

哪位高手可以解释一下哪个  trap “ ” 0 1 2 3 4 5 /trap 0 1 2 3 4 5 是做什么的呀 ?谢谢!

 amiao 回复于:2002-04-12 13:02:09
结果出来了,不行!

 amiao 回复于:2002-04-12 13:13:35
It does work!

 zico 回复于:2002-04-14 10:05:26
[quote][b]下面引用由[u]tiaozao[/u]在 [i]2001/12/19 03:57pm[/i] 发表的内容:[/b]
大哥,那是 linux ,soalris 里面没有这两个文件
[/quote]
Solaris中是有 /etc/hosts.equiv 的,它是用来控制 rpc 的,例如 rlogin 、rcp 等的
不过缺省没有这个文件,可以手工创建

 superdba 回复于:2002-04-15 15:21:48
trap "" 0 1 2 3 4 5 
number=`who|wc -l` 
#allow four people login 
if [ "$number" -ge "4" ] 
then 
echo "对不起,同时只能有四个人登录" 
exit 
fi 
trap 0 1 2 3 4 5 


这个行,我时过啦,不知回不会影响系统运行的效率啊

 babywang 回复于:2002-04-15 15:58:42
telnet很好限定登陆数啊!控制虚拟控制台的数量不就可以了吗?solaris pts的数量缺省为47, 修改/etc/system文件, 增加如下内容: set maxusers=数量 
set pt_cnt=数量
就可以了

 r55108 回复于:2002-10-17 10:06:45
trap 12345意思是防止用户用ctrl+C等中断进程

 2hap 回复于:2002-10-17 10:46:15
我觉得限制pty数量不是合理的方法,因为在主控台上登录时也会开多个pty,(图形主控台),在这种情况下统计出来的pty数量不一定都是通过telnet上来的,这就不准确了。

 windowsnt 回复于:2002-10-17 12:29:21
有必要限制telnet人数吗?

 freefish 回复于:2002-10-17 16:11:07
在babywang的大作中提到的‘set pt_cnt=数量’的参数pt_cnt是什么意思?


 clearcase/" target="_blank" >cchmail 回复于:2003-04-30 16:29:58
这样就是说这套系统只能同时在线4用户,肯定会影响系统的。

 Irc_worm 回复于:2003-05-09 11:07:06
[quote:07e2898c8a="billson"]估计/etc/hosts.equiv和/etc/hosts.deny这两个文件可以帮你简单做到[/quote:07e2898c8a]

这两个文件自己新建立的哦
为什么初始系统里没有
linux里就有

 xiyuewuxian 回复于:2003-05-11 12:48:28
bear能不能换个造型啊,我老认为你就象照片的样子

 j_zou 回复于:2003-05-27 10:58:07
高!

原文转自:http://www.ltesting.net