如果一个linux服务器使用LDAP进行身份validation,并且由于某种原因LDAP服务器closures,用户如何login?
我想答案是他们不能? 所以我想我真正要问的是系统pipe理员应该如何防范这种情况呢? 什么是最佳实践?
我的特殊情况是,我们有一小部分开发人员在less量的服务器上工作。 每个服务器上的个人用户帐户正在变得麻烦,所以我们希望通过LDAP实现集中authentication。 我担心在LDAP服务器上出现问题意味着没有人可以login任何东西。 所以我想弄清楚我们应该怎么做。
我的想法到目前为止:
Linux(像AD和Windows一样)有能力caching成功的login,并且可以在发生LDAP中断时使用这个caching(这可以通过SSSD或nscd完成 – 如果你在RHEL / CentOS / Fedora上,我推荐使用SSSD) 。 当然,这只有在用户最近成功login到该机器的情况下才起作用。 此外,当然,这不适用于不使用PAM的服务,而是直接使用LDAP服务器进行身份validation,例如某些Web服务。
在这样一个简单的设置中添加复制并不是很困难,我不认为它增加了很多复杂性,但增加的复原性在我看来是非常值得的。
sudo权限工作的本地用户是强制性的,即使使用caching(至less如果你通过ssh进行rootlogin)。