增加 tty 的步骤

  •   2009-07-28/15:33
  • 时间:FriOct402:15:021996

    以FreeBSD+Maple2.36sob-version为例:

    1.kernelconfig
    ...
    #@这并"不是"使用者上限,而是定义一些系统的结构应该留多大的空间,通常
    #@打个16或32就够了,除非你开站,那就用64吧
    maxusers64
    options"CHILD_MAX=256"
    options"OPEN_MAX=256"
    ...
    #@使用者tty上限,限制最大login人数,到420前应该没问题
    pseudo-devicepty128
    ...

    Ref:ftp://sob.m7.ntu.edu.tw/sob-version/misc/sobkernelconf


    2.cd/dev;./MAKEDEVpty1pty2pty3pty4pty5pty6pty7
    说明:pty0会造出ttyp[0-9a-v]&ptyp[0-9a-v]
    pty1...ttyq...
    pty2...ttyr...
    pty3...ttys...
    pty4...ttyP...
    pty5...ttyQ...
    pty6...ttyR...
    pty7...ttyS...

    (tty&pty是成对使用的)
    所以总共有tty[pqrsPQRS][0-9a-v]:8*32==256个tty可用


    3.在/etc/ttys内加入对应的entry:
    ttyp0nonenetwork
    ttyp1nonenetwork
    ttyp2nonenetwork
    ...
    ttySsnonenetwork
    ttyStnonenetwork
    ttySunonenetwork
    ttySvnonenetwork

    Ref:sob-version/misc/sobttys


    4.若使用「非FreeBSD原厂telnetd」(如in.ybbsd,telnetd_stmo,...),得看一下
    telnetdsource有关tty处理的部分,大多/pqrs(search)即可找到,各种
    OS的ttyXX有所差异。

    Ref:sob-version/src/maple/in.ybbsd.c(/hashingor/BSD44)
    Note:sob-versionin.ybbsd.c的tty从ttyqX开始用起,把ttypX保留给其
    它程式用(如ptelnetd)。


    5.bbs本身人数上限参数的调整:config.h(更动後得reloadsharememory)


    --------------------------------------------------------------------------------woju@sob.m7.ntu.edu.tw

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多