. \ p p p. \n p p. \nnn p nnn. p , p - , p p Systems. penril Dialers (. ) - p: pp p - = W ( p) - P (). p p p: - 11-51 - "" . ( p, p p - ). \d p 2 . > >. s\p9\c S, 1/2 9 - p. )-W\p\r\ds\p9\c-) ). , p p "-" p. - W, , p p, - p, s6 , 9 p, ). y/c y. : :. \E\TP p -pp. (H - p, p , p p p.) p. \ , p, p p, pp Dialcodes p , 2 - . P. > >. 9\c 9 p. OK p OK. p Dialcodes p Systems Dialcodes (/usr/lib/uucp/Dialcodes) p p- p, p phone Systems. p p p p , p p Systems, p- ppp p , p p . Dialcodes p - . p p, p . Hpp, - - , p p () - - 11-52 - ( p "9" p - p, p p) Systems, Dialcodes. - p: abb dial-seq abb pp, Systems. dial-seq , p p - p p p Systems. p p phone Systems jt7867 p: jt 9=847- p , p jt7867, p p (p , token p dialer-token p \T) - : 9=847-7867 p pp p . Hpp, pp, Dialcodes. --------------------------------------------------------- Systems: eagle Any ACU D1200 NY3251 ogin: nuucp \ Dialcodes: NY 9=1212555 --------------------------------------------------------- p p (=) ACU - p , p p- p p. p p ACU - p p p p. p p p p. (Hpp, 2 Hayes, 5 - Vadic). - 11-53 - .te1p Devconfig /usr/lib/uucp/Devconfig p , p p p , p c pp p- AT&T (TI). Devconfig STREAMS, p p p TI. Devconfig p: service=x device=y push=z[:z...] x cu, uucico p, ; y TI Devices; z - p, p - . cu uucico p pp. H p : service=cu device=STARLAN push=ntty:tirdwr:ld0 service=uucico device=STARLAN push=ntty:tirdwr:ld0 pp ntty,tirdwr, ld0. Devconfig uuinstall. - p , pp UNIX, pp vi(C). p p p p Sysfiles /usr/lib/uucp/Sysfiles p , p cu uucp - Systems, Devices Dialers. , - p: * p Systems; p p p pp (login) p- p, UUCP. * p Dialers p p p pp p cu uucp. * Systems, Devices Dialers. Systems p pp. - 11-54 - Sysfiles p: service=w systems=x:x dialers=y:y devices=z:z w cu, uucico p p ; x , Systems, p - p; y , Dialers; z - , - Devices. - , p /usr/lib/uucp. p p p p p p (\<CR>). H p pp Systems Systems: service=uucico:cu systems=Systems:Local_Systems /usr/lib/uucp/Sysfiles, #cu, uucico /usr/lib/uucp/Systems. , p , , p, p- /usr/lib/uucp/Sysfiles. uucici cu p , p p p Systems. uuname uucico, - uuname -c - cu.  pp uucico - p pp pp uucico pp pp. (pp uucico - , adb(CP) - p . p p.) p pp windows pp , p p- . (, , pp, p - p p/p .) pp windows p adb, p windows, p 7: adb -w uucico << ADB_EOF $d _windows/w 7 $q ADB_EOF - 11-55 - p , pp pktimw. - p , p uucico , p p p p . p 35 , p p p p . pp pktime p adb. p- pp pp pktime 5. adb -w uucico << ADB_EOF $d _pktimey/w 5 $q ADB_EOF   , - p, p p remote.unknown. ppp p p . "" - , p p, - p p . , p p p root: cd /usr/lib/uucp chmod 000 remote.unknown  Micnet UUCP p UUCP Micnet : 1. maliases p, p UUCP : uucp: 2. p p maliases : uucp:machine-name machine-name p, p UUCP. p - p, UUCP. - 11-56 - pp UUCP p p p p . Hpp, chicago p micnet seattle, p seattle, p chicago , , johnd micnet. mail seattle!chicago!johnd , UUCP p p p . - 11-57 - pp UUCP p pp p pp, p p- p UUCP. pp - p " pp p". p , p pp p /usr/spool/uucp  - p , p. p p  p UUCP p p pp uudemon.hour uudemon.pool pp uusched cron. - pp p p - p : * pp uusched p p p p , p p p, - p p , - uucico. * p pp uudemon.hour p uusched. * p p uudemon.hour pp cron, p pp p p . * p ( ) pp cron p uudemon.pool p p , p uudemon.hour. p p p cron - pp /usr/spool/cron/tabs . pp - , p cron(C) - p uudemon, p, uudemon.admin uudemon.clean, p pp . - 11-58 - -p crontab. eg. pp p /usr/lib/uucp /usr/spool/cron/crontabs/uucp. - uucp, pp crontab.eg, - - , : crontab crontab.eg p crontab .  UUCP pp p p pp uudemon.hour - : * pp uusched p (C.), p p- p p p. * uuxqt - (.), p p p p. p p crontab uudemon.hour : 39,9 * * * * /usr/lib/uucp/uudemon.hour > /dev/null p ( 39 9 ). p, , p .  p p p pp System, p , , p - p p. p (pooling), p p p p p (pp p) - . Poll (/usr/lib/uucp/Poll) p p p, p p p. - Poll p p , p (p pp) , p p . p 0 23. Poll p: - 11-59 - sysname<TAB>hour ... Hpp, p p gordon p : gorgon 0 4 8 12 16 20 p uudemon.poll p p p . p p p (C.sysnxxxx) /usr/spool/uusp/nodename, nodename p. p - p ( uudemom.hour). p uudemom.pool p p p- p uudemom.hour, p p p uudemom.hour . p p crontab uudemon.pool : 1,30 * * * * /usr/lib/uucp/uudemon.pool > /dev/null" p  p UUCP pp , p -p /usr/lib/uucp/crontab.eg, p p /usr/spool/cron/crontabs/root . - p p . p pp /usr/lib/uucp. uudemon.admin p pp uudemon.admin : * uustat -p -q. -q p (.), (.D) (.X), p p- . -p p p p, p p (/usr/spool/locks). * p p pp UUCP (uucp). p p crontab uudemon.admin : 48 10,14 * * 1 - 5 /bin/su uucp -c \ "/usr/lib/uucp/uudemon.admin"> /dev/null - 11-60 - uudemon.clean p pp uudemon.clean : * p pp p /usr/spool/.Log, /usr/spool/.Old p p p pp. pp - , ulimit. * p (.C) 7- p, (.D) 7- p (.X) 2- p . * p pp UUCP (uucp) p , .  p Hp - UUCP p . - , p p pp , pp : /usr/adm/sulog p p - pp . uudemon /usr/cron/root su, sulog p . , . /usr/lib/cron/log pp cron. p p, , p p.  pp p UUCP:uulog pp uulog p pp p p- UUCP p p. - pp UUCP, uuto uux p pp, p. - 11-61 -  uulog uulog :   -fsystem  pp p system. -ssystem p p  system. -x pp uuxqt . -number -number p, p -f. Hpp, p pp p chicago : uulog -fchicago -10  uulog p pp uulog pp :   usr/spool/uucp/.Log/uucico/* , p pp UUCP. usr/spool/uucp/.Log/uuxqt/* , p pp uuxqt. - 11-62 -  UUCP H UUCP. p p pp, p p , p p p - . TM.(p ) p p UUCP ( , /usr/spool/uucp/system) p p p. system , p, p . p p: 2TM.pid.ddd pid p p, ddd - p p, p 0. , , C.sysnxxxx (p pp ), p TM.pid.ddd, p p. p p p,  TM.pid.ddd - system. - uuclean. LCK.( p) p p /usr/spool/uucp/system p. p pp p pp - p p - . p p: 2LCK..str str p, p. , p ( - p - p). p pp () , p p p . p p p p, p p p. p "" (p p ), p pp , () p p p , p p . Hpp, p /dev/tty1A LCK..tty1a. - 11-63 - C.(p ) p , p p p - p (p - p). p p: 2C.sysnxxxx sys p, n - ASCII, p p (pp) p, xxxx - p p p, p UUCP. p p: * p - . * - /. * p . * . * - . uucp -c uuto -p, (D.0). * p . * p , p p . D.( p ) p, p - p . p: 2D.systmxxxxyyy systm p, p p, xxxx - p p p , p uucp. p p p p , yyy, p , p (C.) - (D.). X.( ) p p p. - p: 2X.sysnxxxx - 11-64 - sys p, n - ASCII, p p (pp) p, xxxx - p p p, p UUCP. t p p: * p p p p. * ( ) , . * , p p p p . * p p p . * p. * p p p . - 11-65 -   pp p p p, p p p UUCP. pp p p p/ pp p p - p p : * uustat -q. - p p . * cu -x9 -lline. p  p p p. , p p p pp , Devices. pp Systems p p - p, , p Systems p. , p p: * p * p * p - 11-66 -  p p p, uutry uucp pp p. : 1. p: /usr/lib/uucp/uutry -r machine machine p, p - p p. : * p (uucico) p . root, p . * Hp /tmp/machine. * p (tail -f). pp DEL. p /tmp/machine, p . 2. uutry p , p - : uucp -r #file machine!/dir/file file , p p- , machine p, p p, dir/file p p p ( p). -r - p p. 3. p uutry. p- p p, p. p ; p- p . pp p , p pp : uuname p, p p. uulog p pp . - 11-67 - uucheck -v pp - , uucp. p , pp Permissions , - p . - 11-68 - p p pp UUCP p, - - p p pp , - p p USENET , UUCP p - . UUCP , p , pp, - , p p - p . p  p uudemon.clean p pp pp - UUCP. p, pp, UUCP, p du(C): du /usr/spool/uucp /usr/spool/uucppublic , , 512- . - pp . p uudemon.admin uudemon.clean p p uucp. p pp p .  p p , p. ps(C), p p uucici uuxqt. p, Maxuuscheds Maxuuxqts /usr/lib/uucp.  p  , UUCP - , p - , pp p p. UUCP pp, - p p . - 11-69 - * p p uulog(ADM). p p p " pp p UUCP: uulog". , Admin/errors ASSERT. p - . * p , p uustat -q. - . p " UUCP . p p . - 11-70 -  pp UUCP p p p pp UUCP . pp 1: gomer (gomer) : * p 1200 tty4B. * p (poker) tty4D, p . * p : nuucp p p . p p. ubarn p p (poker). upay4 pp p p . p, #, p- . pp p p p p . Micnet - . p 2400 , p p . etc/passwd +--------------------------------------------------------------- |uucp:NOLGIN:4:4:Uucp admin:/usr/lib/uucp: |nuucp::201:4:public:/usr/spool/uucppublic:/usr/lib/uucp/uucico |npay4:*:202:4:private:/usr/spool/uucppublic:/usr/lib/uucp/uucico |nbarn:*:203:4:poker:/usr/spool/uucppublic:/usr/lib/uucp/uucico +--------------------------------------------------------------- - 11-71 - etc/group +--------------------------------------------------------------- |uucp:x:4:uucp,nuucp,ubarn,upay4 +--------------------------------------------------------------- etc/systemid +--------------------------------------------------------------- |gomer |gomer +--------------------------------------------------------------- etc/inttab +--------------------------------------------------------------- |t4B:2:respawn:/etc/getty tty4B m |t4b:2:respawn:/etc/getty tty4b m |t4D:2:respawn:/etc/getty tty4D m |t4d:2:respawn:/etc/getty tty4d m +--------------------------------------------------------------- usr/lib/uucp/Devices +--------------------------------------------------------------- |# hayes 1200 p |# 300 1200 |# p tty4b cu |ACU tty4B - 300-1200 dialHA12 |Direct tty4b - 300-1200 dialHA12 |poker tty4d - 9600 direct +--------------------------------------------------------------- - 11-72 - usr/lib/uucp/Permissions +--------------------------------------------------------------- |# pp uucp |# p , p |# uucppublic p p (ls) |LOGNAME=nuucp MACHINE=OTHER \ | COMMANDS=rmail:ls \ | READ=/usr/spool/uucppublic:/usr/tmp \ | WRITE=/usr/spool/uucppublic:/usr/tmp \ | SENDFILES=yes REQUEST=yes |# pp uucp p . |# dingbat, ogre, grinch, ... |# pp |LOGNAME=uucpbig VALIDATE=dingbat:ogre:grinch:gomer:blitzen \ | COMMANDS=rmail:ls:uucp:who:uux \ | READ=/ WRITE=/ \ | NOREAD=/etc \ | SENDFILES=yes REQUEST=yes |# gomer |# pp gomer |LOGNAME=ubarn VALIDATE=gomer \ | COMMANDS=ALL \ | READ=/ WRITE=/ \ | SENDFILES=yes REQUEST=yes +--------------------------------------------------------------- usr/lib/uucp/Systems +--------------------------------------------------------------- |# |dingbat Any ACU 1200 4444444 ogin:-BREAK-ogin:-BREAK-ogin: \ | uubig word: wetrot |# p ( p p) |grinch Any1800-0700 ACU 2400 1888888 "" \r ogin:-BREAK-ogin: \ | -BREAK-ogin:nuucp |unnet Any1800-0700 ACU 2400 170311111111 ogin:-BREAK-ogin: \ | -BREAK-ogin:xytpq sword: grm5q |# , p nuucp ( ), H |# | daboss Never | sales Never | guru2 Never +--------------------------------------------------------------- - 11-73 - pp 1: dingbat (dingbat) : * p 2400 tty1A. * pp uucp: nuucp p p . p p. uubig pp p p . p, #, p- . pp p p p p . Micnet H - . p 2400 , p p . etc/passwd +--------------------------------------------------------------- |uucp:NOLGIN:4:4:Uucp admin:/usr/lib/uucp: |nuucp::201:4:public:/usr/spool/uucppublic:/usr/lib/uucp/uucico |uubig:*:202:4:private:/usr/spool/uucppublic:/usr/lib/uucp/uucico +--------------------------------------------------------------- etc/group +--------------------------------------------------------------- |uucp:x:4:uucp,nuucp,uuidig +--------------------------------------------------------------- etc/systemid +--------------------------------------------------------------- |dingbat |dingbat +--------------------------------------------------------------- - 11-74 - etc/inttab +--------------------------------------------------------------- |t1A:2:respawn:/etc/getty tty1A m |t4a:2:respawn:/etc/getty tty1a m +--------------------------------------------------------------- usr/lib/uucp/Devices +--------------------------------------------------------------- |# hayes 2400 p |# 300 2400 |# p p cu |ACU tty1A - 300-2400 dialHA24 |Direct tty1A - 300-2400 dialHA12 +--------------------------------------------------------------- usr/lib/uucp/Permissions +--------------------------------------------------------------- |# pp uucp |# p , p |# uucppublic p p (ls) |LOGNAME=nuucp MACHINE=OTHER \ | COMMANDS=rmail:ls \ | READ=/usr/spool/uucppublic:/usr/tmp \ | WRITE=/usr/spool/uucppublic:/usr/tmp \ | SENDFILES=yes REQUEST=yes |# pp uucp p . |# pp |# dingbat, ogre, grinch, ... |LOGNAME=uucpbig VALIDATE=dingbat:ogre:grinch:gomer:blitzen \ | COMMANDS=rmail:ls:uucp:who:uux \ | READ=/ WRITE=/ \ | NOREAD=/etc \ | SENDFILES=yes REQUEST=yes +--------------------------------------------------------------- - 11-75 - usr/lib/uucp/Systems +--------------------------------------------------------------- |# |gomer Any ACU 1200 3333333 ogin:-BREAK-ogin:-BREAK-ogin: \ | upay4 word: dryrot |# p ( p p) |grinch Any1800-0700 ACU 2400 1888888 "" \r ogin: \ | -BREAK-ogin:-BREAK-ogin:nuucp |# , p nuucp ( ), H |# | daboss Never | damgr Never | guru2 Never +--------------------------------------------------------------- .te1pp  p p p. mail othersystem!mysystem!mylogin ( p/p) mail othersystem\!mysystem\!mylogin ( )  p  echo "'uuname -l'\!'logname'" mail  ,  uuname pp p p    /usr/lib/uucp/uucico -r1 -x7 -Sother 2>\/tmp/uulog$$ & - 11-76 - H UUCP p p p - , p p UUCP. C . ASSERT ppp /usr/spool/uucp/.Admin/errors. STATUS ppp- p, /usr/spool/uucp/.Status.  ASSERT p p p, /usr/spool/uucp/.Admin/errors ASSERT. , sccsid, p p , p . p p- p . p p "errno' ( , - . , - () .  /   ----------------------------------------------