Answers:
您可以尝试使用puppet来管理用户:
为什么要使用Puppet来管理用户帐户?(而不是NIS,LDAP等)
伪造用户帐户的好处之一是分散的事实。每个用户帐户只是受管服务器上的普通用户帐户。人偶创建的用户帐户没有什么特别之处,除了它们是由人偶而非人工管理员创建的事实之外。这样做的好处是,如果主主机死亡,我们不会丢失身份验证。这意味着我们的puppetmaster服务器(或NIS / LDAP服务器)不需要任何特殊的正常运行时间要求。如果发生紧急情况,我们可以专注于启动生产服务器,并专注于在“根据需要”的基础上启动puppetmaster。不利的一面是,p实际上不一定设计用于管理“普通”登录用户帐户(相对于系统帐户)。出现的最大方法是,尽管您可以在puppet中设置密码,但是puppet会持续监视系统设置(良好),并且如果发现密码已更改,则会将其重置。(不好)我不想监视我们网络上的用户密码,因此需要一种方法来设置密码并使木偶停止监视此密码。幸运的是,一旦找到了窍门,这实际上确实很容易。但是首先,让我们排除一些定义。
正如SvenW所提到的,有389DS和Kerberos。从RHEL 6.2开始,Red Hat 在发行版中包含了IPA(因此也在CentOS中)。这是一个完整的身份管理套件,其中集成了389DS和Kerberos,以及基于策略的身份验证和授权控制以及DNS(可选)。它甚至可以配置为与Active Directory单向或双向同步。
IPA在RHEL主机上几乎需要SSSD,但没有它就可以工作。我什至已经测试过将Solaris 10连接到IPA(有效,但有点麻烦)。为RHEL主机设置IPA非常简单。
这基于FreeIPA项目。