第 21 章 使用 IdM 中的 SSSD 组件来缓存 autofs 映射
系统安全服务守护进程(SSSD)是一种系统服务,来访问远程服务目录和身份验证机制。当网络连接较慢时,数据缓存非常有用。要将 SSSD 服务配置为缓存 autofs 映射,请按照本节中的以下步骤操作。
21.1. 配置 SSSD 来缓存 autofs 映射 复制链接链接已复制到粘贴板!
SSSD 服务可用于缓存存储在 IdM 服务器上的 autofs
映射,而无需配置 autofs
以使用 IdM 服务器。
先决条件
-
sssd
软件包已安装。
流程
打开 SSSD 配置文件:
vim /etc/sssd/sssd.conf
# vim /etc/sssd/sssd.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
autofs
服务添加到由 SSSD 处理的服务列表中。[sssd] domains = ldap services = nss,pam,autofs
[sssd] domains = ldap services = nss,pam,autofs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个新的
[autofs]
部分。您可以将此留空,因为autofs
服务的默认设置适用于大多数基础架构。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅系统中的
sssd.conf
手册页。可选:为
autofs
条目设置搜索基础。默认情况下,这是 LDAP 搜索库,但可以在ldap_autofs_search_base
参数中指定子树。[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! Toggle word wrap Toggle overflow 重启 SSSD 服务:
systemctl restart sssd.service
# systemctl restart sssd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查
/etc/nsswitch.conf
文件,以便 SSSD 被列为自动挂载配置的源:automount: sss files
automount: sss files
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
autofs
服务:systemctl restart autofs.service
# systemctl restart autofs.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过列出用户的
/home
目录来测试配置,假设/home
有一个主映射条目:ls /home/userName
# ls /home/userName
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果这没有挂载远程文件系统,请检查
/var/log/messages
文件是否有错误。如有必要,通过将logging
参数设为debug
来提高/etc/sysconfig/autofs
文件的 debug 级别。