Re: tty's and no login

2006-03-08 Thread Matteo Riondato
On Wed, Mar 08, 2006 at 12:37:00AM +0200, Cole wrote:
 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?

Is watch(8) what you need?

Best Regards
-- 
Matteo Riondato
FreeBSD Volunteer (http://freebsd.org)
G.U.F.I. Staff Member (http://www.gufi.org)
FreeSBIE Developer (http://www.freesbie.org)
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


tty's and no login

2006-03-07 Thread Cole
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?

Regards
/Cole

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


Re: tty's and no login

2006-03-07 Thread Guy Helmer

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.

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


RE: tty's and no login

2006-03-07 Thread Cole
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: freebsd-hackers@freebsd.org
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.

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