[Fedora-directory-users] Host-based access restrictions

Philip Kime pkime at Shopzilla.com
Thu Jul 13 17:24:52 UTC 2006


I'm wondering - can I use something like netgroups in the LDAP
host-based ("host" attribute) for access restriction? I have over 1000
servers and there is no way I can list every combination of user/host
explicity.
 
I have looked at pam_access with LDAP netgroups, which is great but
there is one crucial problem - if a user needs temporary access for
example to a certain machine and this falls outside of my netgroup
definitions then there seems to be no way to allow specific access using
pam_access and /etc/security/access.conf, without having to push out
over 1000 new copies of this file. I need to be able to grant special
access like this on the LDAP server. The only thing I can think of is
this in access.conf:
 
+ @special@@special : ALL
 
where the "special" netgroup contains nisnetgroup triples like
 
(user,machine,)
 
Normally, you don't use both fields in a netgroup triple but this works
fine in access.conf because PAM uses the user part when the netgroup is
used in the user position of the user at host <mailto:user at host>  field and
uses the machine part when the netgroup is in the "host" position. I
thought this was really nice until I realised that this means that if
the "special" netgroup contains several entries like:
 
(user1,machine1)
(user2,machine2)
 
Then user2 also gets access to machine1 and user1 gets access to machine
2 because PAM doesn't understand that these netgroup entries are
supposed to be kept together - it just parses the user and machine parts
completely seperately.
 
I just need to have one entry in access.conf that will cover
special-case creation on the LDAP server but it doesn't seem to be
possible, hence I am now looking at the LDAP-based host access thing.
 
--
Philip Kime
NOPS Systems Architect
310 401 0407
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-directory-users/attachments/20060713/8c0d5cdf/attachment.htm>


More information about the Fedora-directory-users mailing list