我们有一个由60+主机(solaris和linux)组成的设置。我们希望开发/安装一个工具,帮助我们进行passwd重置、帐户创建/删除以及其他常见的用户帐户mgmt任务。
我们已经将webmin、傀儡和AD集成作为潜在的解决方案。但是,要么它们太昂贵,有太多漏洞(漏洞),要么我们的架构不允许这样的部署。所以我们还在找。
我们的要求是- 1.免费的,最好是开放源码软件。2.不需要有网络用户界面。可以是一个简单的库/api,我们可以使用它来编写用户mgmt工具的脚本。3.与linux和solaris主机一起工作。
发布于 2013-03-28 10:28:12
你基本上有两个选择:
这些工具允许您创建应用于所有节点的配置,但是使用这些配置来管理用户的一个缺点是,您不能集中设置密码(每个节点都有自己的用户具有自己的密码和自己的过期),而且您也不能轻松地更改用户组--您可以添加到组中,但不一定通过配置删除组。
2通常是通过创建LDAP基础设施来实现的(可选地使用Kerberos)。
集中式身份验证意味着用户在任何地方都拥有相同的密码,并且组很容易更改。
您可以重用现有的基础设施(例如Active ),也可以设置新的LDAP基础结构。其中一个值得考虑的系统是FreeIPA。这集成了LDAP、Kerberos和可选的DNS。对于Linux客户机,它通过脚本提供了简单的设置,而对于Solaris客户端,您只需将它们设置为LDAP (以及可选的Kerberos)客户端。FreeIPA实现了策略,因此您可以设置密码/帐户过期和密码复杂性。
FreeIPA还可以提供与的单向或双向同步。
发布于 2013-03-28 07:55:12
您想要为所有机器访问的这些信息设置一个集中的数据存储,还是要在每台机器上在本地(或者是独立地)配置它?
如果是前者,您可能希望研究LDAP或Active集成;这将确保在中央目录中更改的密码立即反映在与其连接的所有计算机上。
如果是后者,那么像木偶或cfengine这样的东西将是你最好的选择。特别是cfengine几乎在任何地方运行(肯定是在Linux和Solaris主机上),并且允许您轻松地创建和管理用户。熟悉cfengine的这是一个快速启动指南。
同时,当你问一个问题的时候,指定你的约束条件将帮助你得到更有建设性的答案。您的架构阻止了哪些潜在的解决方案被使用呢?如果你列出了你已经尝试过的东西,以及它不起作用的原因,那么人们就会知道避免引导你走上徒劳无功的道路,或者也许能够帮助你解决遇到的问题。
https://serverfault.com/questions/493090
复制相似问题