我试图将从 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
缓存并重新加载守护程序。