我使用的是CentOS7。我尝试测试“autofs”。我创建了 2 个 centos 服务器作为 cent_ldap 和 cent_client。我已将 cent_client 配置为成功使用 LDAP 身份验证。在 cent_ldap 中,我创建了 nfs 导出为
/home *(读写)
使用我创建的 cent_client
mkdir /mnt/fordirect -p
mkdir /mnt/forindirect -p
在文件 /etc/auto.master.d/direct.autofs -> ///etc/auto.direct
在文件 auto.direct -> /mnt/fordirect -rw,sync cent_ldap:/home
在文件 /etc/auto.master.d/indirect.autofs -> /mnt /etc/auto.indirect 中
在文件 auto.indirect -> forindirect -rw,sync cent_ldap:/home
systemctl restart autofs autofs启动没有任何错误
但是当我从 root 用户测试这些安装时
ls /mnt/fordirect --> user1 user2 user3
ls /mnt/forindirect --> #it 没有给出任何输出
有人可以告诉我为什么间接安装没有给出任何输出吗?
答案1
如果我没记错的话(我发现 autofs 功能强大但令人困惑)它应该像这样工作:
在文件/etc/auto.master.d/indirect.autofs中:
/mnt/forindirect /etc/auto.indirect
在 /etc/auto.indirect 中:
* -rw,sync cent_ldap:/home/&
然后测试:
ls -l /mnt/forindirect/user1 /mnt/forindirect/user2 /mnt/forindirect/user3