Yeah.

That does help quite a lot. However, I did find something regarding this called 
own-tty, but that
was for linux, and also written in like 1998.
http://www.canonical.org/~kragen/sw/usershell.html

I was actually hoping to do something similar. In that I was hoping to just 
write a single program
to take control of the terminal and all me to use it for my input/output 
directly. Ive tried the
above program, but it does complain about "TIOCSCTTY: Operation not permitted". 
Anyone have any
ideas about what exactly needs to be done to get the own-tty.c program to 
function correctly under
FreeBSD?

Thanks though for your suggestion, I'll definately make use of it if I cant 
come right.

/Cole

-----Original Message-----
From: Guy Helmer [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 08, 2006 12:28 AM
To: [EMAIL PROTECTED]
Cc: [email protected]
Subject: Re: tty's and no login

Cole wrote:
> Hey
>
> Im not sure if this is the right list, but anyway, let me know if im wrong.
>
> What im trying to do is, have a custom program run on a specific tty. Say 
> like ttyv4, or so. But I
would like to do this without having to login to this ttyv.
> So instead of being presented with a login option, I would like to be able to 
> switch to ttyv4, and
have it show me the output of the program that is running and using that 
terminal for output.
>
> So exactly where about do you go about doing something like this? Is there 
> something already
created to do this?
>
>   
On a physically-secured machine I have this setup for ttyv1 in /etc/ttys:

ttyv1   "/usr/libexec/getty IPMonitor"          cons25  on  secure

and then in /etc/gettytab I have this entry for IPMonitor:

IPMonitor:\
        :al=ipmonitor:tc=Pc:

Next, I have a special user named "ipmonitor" that is locked out (the 
password field is set to *LOCKED* in master.passwd) but has a special 
login script, like this:

ipmonitor:*LOCKED*:65499:65499::0:0:IP Monitor 
Screen:/home/ipmonitor:/home/ipmonitor/bin/monitor.sh

Finally, the special login script for ipmonitor is this simple script:

#!/bin/sh
exec /usr/bin/systat -ip

I've also used vidcontrol with the -s option in a script like this to 
grab the screen.

Hope this helps,
Guy

-- 
Guy Helmer, Ph.D.
Principal System Architect
Palisade Systems, Inc.

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to