Chapter 21. Using SSSD component from IdM to cache the autofs maps
The System Security Services Daemon (SSSD) is a system service to access remote service directories and authentication mechanisms. The data caching is useful in case of the slow network connection. To configure the SSSD service to cache the autofs map, follow the procedures below in this section.
21.1. Configuring SSSD to cache autofs maps
The SSSD service can be used to cache autofs
maps stored on an IdM server without having to configure autofs
to use the IdM server at all.
Prerequisites
-
The
sssd
package is installed.
Procedure
Open the SSSD configuration file:
vim /etc/sssd/sssd.conf
# vim /etc/sssd/sssd.conf
Copy to Clipboard Copied! Add the
autofs
service to the list of services handled by SSSD.[sssd] domains = ldap services = nss,pam,autofs
[sssd] domains = ldap services = nss,pam,autofs
Copy to Clipboard Copied! Create a new
[autofs]
section. You can leave this blank, because the default settings for anautofs
service work with most infrastructures.[nss] [pam] [sudo] [autofs] [ssh] [pac]
[nss] [pam] [sudo] [autofs] [ssh] [pac]
Copy to Clipboard Copied! For more information, see the
sssd.conf
man page on your system.Optional: Set a search base for the
autofs
entries. By default, this is the LDAP search base, but a subtree can be specified in theldap_autofs_search_base
parameter.[domain/EXAMPLE] ldap_search_base = "dc=example,dc=com" ldap_autofs_search_base = "ou=automount,dc=example,dc=com"
[domain/EXAMPLE] ldap_search_base = "dc=example,dc=com" ldap_autofs_search_base = "ou=automount,dc=example,dc=com"
Copy to Clipboard Copied! Restart SSSD service:
systemctl restart sssd.service
# systemctl restart sssd.service
Copy to Clipboard Copied! Check the
/etc/nsswitch.conf
file, so that SSSD is listed as a source for automount configuration:automount: sss files
automount: sss files
Copy to Clipboard Copied! Restart
autofs
service:systemctl restart autofs.service
# systemctl restart autofs.service
Copy to Clipboard Copied! Test the configuration by listing a user’s
/home
directory, assuming there is a master map entry for/home
:ls /home/userName
# ls /home/userName
Copy to Clipboard Copied! If this does not mount the remote file system, check the
/var/log/messages
file for errors. If necessary, increase the debug level in the/etc/sysconfig/autofs
file by setting thelogging
parameter todebug
.