ChinaUnix.net
 >> ChinaUnix.net > Solaris

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

作者:garfield     发表时间:2001/12/15 10:11pm


此文章相关评论:
该文章有25个相关评论如下:(点这儿可以发表评论)
tiaozao 发表于: 2001/12/17 01:49pm
在profile 文件里面加几句话
 
luozi_happy 发表于: 2001/12/17 01:52pm
怎么写,内容是什么!?
 
tiaozao 发表于: 2001/12/17 03:18pm
我也要试试,但是肯定可以,
理论就是用 who 查当前用户数如果大于等于某个数,就 exit

很简单

 
angel 发表于: 2001/12/17 04:47pm
加上“你不许登陆!”


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

 
bear 发表于: 2001/12/17 10:49pm
经过多方努力查到修改以下文件内容:
/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:02pm
在 /etc 下面就没有 conf 这个目录,我查了 solaris 7和8

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

 
bear 发表于: 2001/12/18 06:45pm
应该是SOLARIS 2.6上的!
 
garfield 发表于: 2001/12/19 10:14am
可惜,我装的不是solaris 2.6!
 
billson 发表于: 2001/12/19 02:23pm
估计/etc/hosts.equiv和/etc/hosts.deny这两个文件可以帮你简单做到
 
tiaozao 发表于: 2001/12/19 03:57pm
大哥,那是 linux ,soalris 里面没有这两个文件
 
liudw 发表于: 2001/12/19 04:53pm
怎么乱哄哄的?
 
tiaozao 发表于: 2001/12/19 04:53pm
如果你用 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:15am
我kao,这样都可以
 
wangmx 发表于: 2001/12/21 04:56pm
tiaozao,这样行吗?高!
 
bear 发表于: 2001/12/22 09:37am
这样可能回影响本地系统运行。
 
zhangr 发表于: 2002/04/12 12:23pm
如果你用 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 01:02pm
结果出来了,不行!
 
amiao 发表于: 2002/04/12 01:13pm
It does work!
 
zico 发表于: 2002/04/14 10:05am
[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 03:21pm
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 03:58pm
telnet很好限定登陆数啊!控制虚拟控制台的数量不就可以了吗?solaris pts的数量缺省为47, 修改/etc/system文件, 增加如下内容: set maxusers=数量
set pt_cnt=数量
就可以了
 
r55108 发表于: 2002/10/17 10:06am
trap 12345意思是防止用户用ctrl+C等中断进程
 
2hap 发表于: 2002/10/17 10:46am
我觉得限制pty数量不是合理的方法,因为在主控台上登录时也会开多个pty,(图形主控台),在这种情况下统计出来的pty数量不一定都是通过telnet上来的,这就不准确了。
 
windowsnt 发表于: 2002/10/17 12:29pm
有必要限制telnet人数吗?
 
freefish 发表于: 2002/10/17 04:11pm
在babywang的大作中提到的‘set pt_cnt=数量’的参数pt_cnt是什么意思?
 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者