denying a user access from the internet

2006-11-07 Thread Dave

Hello,
   I've got a FreeBSD box that i have a user on who needs special console 
access. I've given him access to what is required, but i do not want him to 
be able to log in from the internet via ssh, telnet, or even a serial 
terminal if possible. Basically if this user isn't right in front of the box 
i don't want him accessing it. Is it possible to lock a user out to this 
extent, i know with ssh i can do an AllowGroup option and not put him in the 
group that would work?

Thanks.
Dave.

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


Re: denying a user access from the internet

2006-11-07 Thread Kelly D. Grills
On Tue, Nov 07, 2006 at 03:54:00PM -0500, Dave wrote:
 
 Hello,
I've got a FreeBSD box that i have a user on who needs special console 
 access. I've given him access to what is required, but i do not want him to 
 be able to log in from the internet via ssh, telnet, or even a serial 
 terminal if possible. Basically if this user isn't right in front of the 
 box i don't want him accessing it. Is it possible to lock a user out to 
 this extent, i know with ssh i can do an AllowGroup option and not put him 
 in the group that would work?
 Thanks.
 Dave.

I've never personally used it, but /etc/login.access looks to be
what you're looking for. The man page is login.access(5).

-- 
Kelly D. Grills
[EMAIL PROTECTED]




pgphvOckDInJt.pgp
Description: PGP signature


Re: denying a user access from the internet

2006-11-07 Thread Joerg Pernfuss
On Tue, 7 Nov 2006 15:54:00 -0500
Dave [EMAIL PROTECTED] wrote:

 Hello,
 I've got a FreeBSD box that i have a user on who needs special
 console access. I've given him access to what is required, but i do
 not want him to be able to log in from the internet via ssh, telnet,
 or even a serial terminal if possible. Basically if this user isn't
 right in front of the box i don't want him accessing it. Is it
 possible to lock a user out to this extent, i know with ssh i can do
 an AllowGroup option and not put him in the group that would work?
 Thanks.

You should be able to achieve this via the ttys.allow paramter that is
provided by login.conf(5).
Either

local:\
:ttys.allow=ttyv0,ttyv1,ttyv2,ttyv3,ttyv4:\
:tc=default:

or
local:\
:ttys.allow=local:\
:tc=default:

with /etc/ttys modified to sth like this:

ttyv0   /usr/libexec/getty Pc cons25  on  group=local secure
# Virtual terminals
ttyv1   /usr/libexec/getty Pc cons25  on  group=local secure
ttyv2   /usr/libexec/getty Pc cons25  on  group=local secure
ttyv3   /usr/libexec/getty Pc cons25  on  group=local secure
ttyv4   /usr/libexec/getty Pc cons25  on  group=local secure
ttyv5   /usr/libexec/getty Pc cons25  on  secure
ttyv6   /usr/libexec/getty Pc cons25  on  secure
ttyv7   /usr/libexec/getty Pc cons25  on  secure

Then switch his login class to local and the policy should be enforced
system wide. The AllowGroups and AllowUsers switches in sshd_config(5)
work fine, but only sshd wide.

:times.allow=MoTuWeThFr0800-1600:\

might also come handy, allowing access only during the week from 8am to
4pm :)

Joerg
-- 
| /\   ASCII ribbon   |  GnuPG Key ID | e86d b753 3deb e749 6c3a |
| \ / campaign against |0xbbcaad24 | 5706 1f7d 6cfd bbca ad24 |
|  XHTML in email  |.the next sentence is true.   |
| / \ and news | .the previous sentence was a lie.|


signature.asc
Description: PGP signature