在客户端计算机上自动挂载 LDAP 主文件夹

在客户端计算机上自动挂载 LDAP 主文件夹

我在我的 ldap 上创建了几个用户,并设置了几台 ubuntu ldap 客户端计算机,用户可以在这些计算机上使用他们的帐户登录。我现在想共享他们的主文件夹,并使其在所有客户端计算机上集中。以下是我执行的步骤:

在 LDAP 服务器计算机上

  1. 我安装了 nfs 服务器包:

    apt-get install nfs-kernel-server

  2. 在我的 ldap 服务器上,主文件夹保存在/home/users文件夹中,因此我在机器服务器上创建了一个文件夹并将其命名为/home/users

  3. 我进行了修改/etc/exports,通过添加以下行将 LDAP 服务器上的主目录导出到客户端:

    /home/users *(rw,no_root_squash,no_subtree_check,no_wdelay,sync)

在 LDAP 客户端计算机上

  1. 我安装客户端 nfs 软件:

    apt-get install nfs-common

  2. 我创建了一个文件夹,并将其命名/home/users为与 ldap 服务器和服务器计算机的文件夹相匹配

  3. 我修改/etc/fstab并添加了以下内容以使其自动安装:

    192.168.1.10:/home/users /home/users nfs _netdev,auto,hard,intr 0 4

我重新启动了机器(服务器和客户端)来查看效果,但用户的主目录仍然未同步,它们是完全分开的,就像在服务器机器上目录中没有任何内容/home/users,但在客户端机器上有包含用户名的文件夹,/home/users但它们没有相同的数据。

我想知道如何将用户的主文件夹集中起来,以便更新在各个机器之间同步?这样,当用户从任何机器使用其帐户登录时,他都可以看到他的主文件夹是相同的,并且他的文件和文件夹都在那里。有什么建议吗?

答案1

您的客户端未安装服务器,因为其预期的安装点不为空。

清空挂载点后,也许通过将其内容移动到服务器上的正确位置,它应该可以按预期工作。


从长远来看,特别是如果您有多个文件服务器,最好使用autofs。我用它sssd-ldap来做这些事情,它似乎也非常适合你。

相关内容