On Thu, Oct 25, 2012 at 01:48:49PM +0200, Tomas Brandysky wrote: > On 10/25/2012 11:36 AM, Sumit Bose wrote: > > On Thu, Oct 25, 2012 at 10:36:05AM +0200, Tomas Brandysky wrote: > >> Hello, > >> > >> we're upgrading from Centos 5.8 to Centos 6.3 and have realized few > >> things have changed in the system. > >> > >> We're using LDAP authentication (nss_ldap package) on our Centos 5.8 > >> servers and have different PAM ldap configuration files configured to be > >> used for specific PAM services at the moment. > >> > >> Here is the example of our setup: > >> > >> /etc/pam.d/service1: > >> auth sufficient pam_ldap.so config=/etc/ldap_service1.conf > >> > >> /etc/pam.d/service2: > >> auth sufficient pam_ldap.so config=/etc/ldap_service2.conf > >> > >> Thus we can use specific LDAP filters for various different services as > >> not all users having access to one service also have access to other > >> services on the same server. > >> > >> Now we're facing the problem to manage the same functionality with > >> System Security Services Daemon (SSSD) which was newly presented with > >> RHEL 6. > >> > >> We didn't find out so far how to specify custom sssd configuration file > >> (or specific part of the configuration section/domain) in PAM service > >> configuration. According to documentation only these options can be > >> specified when using pam_sss module: [forward_pass] [use_first_pass] > >> [use_authtok]. > >> > >> None of them can be used to make a difference in a ldap filter to be used. > >> > >> Is there a way how to configure specific search filters depending on PAM > >> service ? > >> > >> Thank you for any suggestion > > > > I think what you are looking for is covered in > > https://fedorahosted.org/sssd/ticket/1021. > > > > yes, that's exactly what I miss in sssd. > I'm surprised such a feature isn't supported yet as the same goal could > be accomplished in RHEL4/5 releases with older methods. I see this as a > step back. Is there some real possibility to have this feature in some > later release which could come as update in RHEL 6 ?
I don't think we are tracking this feature request for RHEL6. If you need the functionality in RHEL6, feel to propose it through the support. > > > If you only want to allow/deny access for specific users to specific > > service you can add an attribute to the user objects in the LDAP server > > listing the allowed PAM services and use ldap_user_authorized_service. > > See sssd-ldap man page for details. > > I know about ldap_user_authorized_service but I need to specify a > combination of service and host access. I can't effort to grant users > access to ssh service globaly when they can access ssh only on some of > dozens servers we have. > You can also use a comma-separated list in the ldap_access_order parameter of sssd.conf and then define both service and host for a user. For a finer-grained access control, you probably want IPA's HBAC as Sumit said. _______________________________________________ sssd-users mailing list sssd-users@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/sssd-users