我试图自动挂载从 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 导出相同)?我从客户端对其他自定义目录进行了多次尝试,但都失败了。任何帮助,将不胜感激。
不必将 nfs 导出安装在客户端机器上的同一路径中;你可以把它安装在你喜欢的地方。
但是,您为用户指定的主目录,无论是在 LDAP 中还是在任何存储该属性的位置,都必须与自动挂载配置中的设置进行映射才能正常工作。如果您从
/home/ldap
到更改,/home/guests
则这些更改也需要反映在用户帐户中。如果您使用 IPA,请检查homeDirectory
您的用户的 ldap 属性。最后,如果您更改用户帐户中的某些内容,则旧数据可能仍会被缓存
sssd
(如果您使用它)。如果是这种情况,您可以尝试刷卡sssd
缓存并重新加载守护程序。