CentOS 7 sssd 带有 AD-getent passwd 响应缓慢

CentOS 7 sssd 带有 AD-getent passwd 响应缓慢

CentOS 7 + SSSD + AD

AD 用户是通过 bash 脚本创建的。为了确认 AD 用户帐户已创建,我正在使用getent passwd <username>。它不会立即返回在 AD 中创建的用户帐户,但使用相同的它会在一分钟左右后返回用户帐户getent passwd <username>

是否有任何配置参数需要更改sssd.conf

答案1

这是预料之中的,枚举所有用户并将其存储到缓存中(使用 enumerate=True)成本高昂且仅定期运行。

但是,运行 getent passwd $username 应该会立即产生用户。

答案2

环境:

enumerate = true

将允许 sssd 获取所有有效的用户详细信息并存储它们,但根据 sssd.conf 的手册页,如果您拥有大量用户,则需要付出代价(这是它的链接:https://linux.die.net/man/5/sssd.conf)从经验上来说我们有700+,这不是问题。

同时设置:

cache_credentials = true

应该有帮助,但应该已经设置好了。详细信息请参见同一手册页。

相关内容