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 |
高! |