集中身份validation和用户的主文件夹

我们有大约7台Linux服务器,并不时地安装一台新的…

对于每一个新的安装,我们必须创build相同的用户,并要求他们将他们的默认密码更改为新的密码…另外,我们必须复制我们的用户首选项和其他个人信息(ssh密钥,.vimrc,默认用户的shell …)到新的服务器。

我想所有用户的主文件夹+authentication系统集中在一台服务器上! 当用户尝试login到服务器时,必须检查用户名/密码并从一台集中式服务器中检索用户的主文件夹。

我听说过LDAP,但是关于我的LDAP体验:还有其他解决scheme吗?

要求:

  • 易于维护和设置
  • 支持RSA / DSA公钥的sshauthentication
  • 使用户的远程文件夹可以在本地访问
  • 保持所有机器上的用户权限相同(如果用户可以在中央服务器上sudo,那么他可以在每台服务器上)
  • 可以限制用户在特定服务器上的权限

最常见的解决scheme是NIS + NFS或LDAP + NFS。 NIS比LDAP更容易设置,但是LDAP支持多个操作系统,并且在这个意义上更加灵活。 我会build议使用这两个之一,因为这两个都有良好的logging和行业build立。