SSSD 身份认证服务
SSSD 为 Linux 提供 LDAP、Active Directory、Kerberos 等身份源的缓存和认证,常用于企业统一登录。它把用户、组和凭据缓存到本地,减少对目录服务的依赖。
核心配置:/etc/sssd/sssd.conf、realm、sssd 服务和 PAM/NSS 集成。
安装:
apt install sssd sssd-tools libnss-sss libpam-sss
加入 AD 域:
realm discover example.com
realm join -U Administrator example.com
查看配置:
cat /etc/sssd/sssd.conf
sssctl config-check
查询用户和组:
id user@example.com
getent passwd user@example.com
sssctl user-checks user@example.com
清理缓存:
sss_cache -E
systemctl restart sssd
sssd.conf 权限不是 600,sssd 拒绝启动。use_fully_qualified_names,用户名格式不一致。sss_cache -E 后重启。