![AutoFS 通配符子目录](https://linux22.com/image/622861/AutoFS%20%E9%80%9A%E9%85%8D%E7%AC%A6%E5%AD%90%E7%9B%AE%E5%BD%95.png)
我正在尝试/home/users/<username>/secure
使用 AutoFS 为所有用户自动挂载。
我自然会把这一行写成一张直接的地图:
/home/users/*/secure -fstype=nfs4,rw,sec=krb5p jupiter:/home/users/&
然而根据文档:
您不能在直接映射中使用星号 (*) 通配符。
如果我想挂载整个主目录,可以通过间接映射轻松完成,如下所示:
* -fstype=nfs4,rw,sec=krb5p jupiter:/home/users/&
主文件将包含:
/home/users /etc/auto.home
但似乎一旦我想定位通配符的子目录,它实际上不受支持。至少我找不到正确的文档。
我希望实现此目的的另一种方法是使用可执行映射,但我不清楚可执行映射应该对/home/users/<username>/
除安全之外的所有目录做什么。它应该如何发出信号来表示不应为这些路径安装任何内容?
目前我正在使用 pam_mount 来实现这一点。但是这些是移动工作站,可以间歇性地访问 NFS 服务器。使用 pam_mount,当用户在服务器无法访问的情况下登录时,安全目录将不会被挂载,直到注销并再次登录。因此我希望 autofs 会更好。