Linux机器之间的通用用户帐户

我有一个基础系统,在其上有几个(目前是两个)虚拟机,全部运行Ubuntu服务器。 我必须不断地在每个系统上添加我的用户帐户,以及给它一个sudo访问权限等等,而且还有一些东西,比如密码/私钥没有被自动同步。

有没有一种简单的方法为所有这些用户帐户(一个或两个)提供共享login? 他们需要真正的帐户与主目录等。 他们也已经存在,所以我需要将他们从一个正常的用户帐户迁移到新的解决scheme。

LDAP似乎比我真正需要的要复杂一点(很多),而且我很难判断NIS是否是我想要的。 我应该看什么解决scheme,以及如何开始?

使用像木偶一样的configurationpipe理工具。

你有没有考虑创build一个基本的虚拟机克隆?

那么,因为每个人都已经发布了所有可靠的,可扩展的,正确的答案,所以让我build议我们的商店做什么:将您的passwd / shadow / group文件同步到一个可靠的“父”系统。

这是迄今为止最简单的解决scheme,在每一端只需要一些脚本来处理同步,并提供主目录等。缺点是,它不能正常扩展,但只有less数几个系统阻力最小的path。

NIS , NIS + ,正如你所提到的,LDAP在企业级是这样做的。 但是你说得对,这可能比你想要的几台服务器复杂得多。

你目前有一个目录服务已经在使用? (例如: Active Directory )

如果主目录位于像NFS这样的共享存储上,私钥可能会更容易保持同步。 Automount可以提供帮助,但是如果您有两个用户同时在两个机箱上工作的用户,则可能会遇到问题。

– 克里斯托弗·卡雷尔

389目录服务器

AFAIK,这与RedHat Directory Server相似或相同。 是的,它使用LDAP,但网站声称它可以在一个小时内设置。 如果您从不“看”LDAP服务器,则可能值得一试。

http://directory.fedoraproject.org/