在自定义目录上自动挂载 LDAP 主目录

在自定义目录上自动挂载 LDAP 主目录

我试图将从 IPA 服务器导出到客户端的主目录自动挂载到客户端。设置如下:

auto.master:
/home/ldap    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

这个设置显然有效,但如果我将其修改为:

 auto.master:
/home/guests    /etc/ldap.file

ldap.file :
* -rw,sync server:/home/ldap/& 

但事实并非如此:

  su - ldapuser20
  su: warning: cannot change directory to /home/ldap/ldapuser20: No such 
  file or directory 

为了使自动挂载正常工作,客户端是否必须设置与 NFS 导出相同的目录(客户端上的 /home/ldap 应与 /home/ldap NFS 导出相同)?我多次尝试从客户端使用其他自定义目录,但均失败。任何帮助都将不胜感激。

答案1

没有必要将 nfs 导出安装在客户端机器上的相同路径中;您可以将其安装在您喜欢的任何位置。

但是,您为用户指定的主目录(无论是在 LDAP 中还是在存储该属性的任何位置)都必须与自动挂载配置中的设置进行映射才能正常工作。如果您从 更改为 ,/home/ldap/home/guests这些更改也需要反映在用户帐户中。如果您使用 IPA,请检查homeDirectory用户的 ldap 属性。

最后,如果您更改了用户帐户中的某些内容,则旧数据可能仍会被缓存sssd(如果您使用它)。如果是这种情况,您可以尝试清除sssd缓存并重新加载守护程序。

相关内容