by-passing Login
jon_hogan-doran at 713.602
jon_hogan-doran at 713.602
Wed Mar 22 18:57:26 AEST 1989
To by pass login in XENIX :
copy e.g "2" -1200 entry in /etc/gettydefs , and create a unique letter e.g
"n" or number "x". Place # AUTO at the end. Then enable the terminal you
want to auto-login by setting it second letter to the entry you devised.
e.g 12tty1a -> 1ntty1a. now here comes the tricky bit !
Xenix will use for the argument for the login the name of the tty device
ie. login: _tty1a_ . So you can either create a new login in you /etc/passwd
or , as i do , disable tty1a , link /dev/tty1a to /dev/bbs (WARNING! don't
link it to /dev/root - that already exists and is the root filesystem.) then
add "0nbbs" to /etc/ttys , then enable it. The termianl will then login !
But not everythings alright - the /etc/motd is all funny ? Whats wrong ?
Well the gettydef entry contains to sets of "stty" settings :
2 # hupcl CS8 PARENB # HUPCL CS8 HUPCL INITB MTS SANE # @login/r/n # AUTO #
|---- initial --| |--- post login in settings ---| |see NB |
NB - AUTO comes either before the next referenc : .. # AUTO # 3 or the
other way around.
When using auto login "login(C)" doesn't reset the stty with the postlogin
settings , thus only the initial ones are set. Just move the post setting
into the first block
2 # HUPCL CS8 PARENB INITB MTS SANE # HUPCL .....
That should work fine.
p.s use getty -c getty_def_file to check that you entries alright (| more)
[JON] Hogan-Doran
2 2 2 3 3
Question : if ( x + 1/x ) = 7 , what x + 1/x = ?
========================================================
--- Zeta
* Origin: Zeta: Unix, Minix, Xenix support (02) 627-4177 (3:713/602)
More information about the Comp.unix.xenix
mailing list