如何在Ubuntu上建立中央主目录和用户帐户?


12

我需要建立一个由二十台Ubuntu计算机和一台服务器组成的网络。现在,用户在计算机上具有本地帐户,但是我希望进行集中的用户身份验证,所有用户信息都存储在服务器上,并具有服务器端主目录。因此,当用户登录任何客户端计算机时,应在服务器上检查其用户名和密码,然后应通过NFS或其他方式从服务器挂载其主目录。

我该怎么做呢?最好的方法是什么?

Answers:


9

我过去曾做过类似的事情。LDAP是集中帐户的最佳选择。这是合理的标准,并且应该易于设置。客户端只需要安装几个软件包(ldap-utils,libnss-ldap和libpam-ldap),然后编辑/etc/pam.d/common-(所有内容)即可。您需要添加一行

<type of file goes here>    sufficient   pam_ldap.so

除此之外,您还必须编辑/etc/nsswitch.conf,以便在shadow,group和passwd的末尾添加ldap。

服务器稍微复杂一些。似乎包括一个有关如何设置它的相对最新的示例。OpenLDAP文档也非常值得阅读。

对于homedirs,您将要使用NFS。根据在用户未登录时是否需要卸载它们,您可能需要使用自动安装器(autofs)。我从来没有使用过它,所以我无法告诉您在那里哪里会遇到麻烦,但是没有它的工作应该是完全可行的,并且将以更简单的设置为您带来相同的效果。


2
我已经在wiki.ucc.asn.au/LDAP/LazySysadmin上记录了LDAP方面的内容,恕我直言,它比正式的OpenLDAP文档好读得多,因为它不假定您已经了解LDAP。
TRS-80

好,谢谢。我可能仅从NFS上的主目录开始,然后我们将了解LDAP和中央帐户。
Thomas Padron-McCarthy

3

显然,您可以将LDAP用于集中式用户帐户。有人告诉我设置起来并不容易。我们从来没有做过,因为我们没有太多的用户。但是,实现了集中目录。这是通过在另一台服务器上对中央服务器的主目录进行NFS挂载来完成的。效果很好。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.