20.6. 覆盖或添加 autofs 站点配置文件
有时覆盖客户端系统上特定挂载点的站点默认值会很有用。
例 20.5. 初始条件
例如,请考虑以下情况:
-
nsswitch
告知 autofs 来检查映射的服务。 -
要增加或添加到 的映射名为
auto.home
。 auto.home
映射存储在ldap
中,/etc/nsswitch.conf
具有以下指令:automount: files ldap
automount: files ldap
Copy to Clipboard Copied! /etc/auto.master
映射文件包含:/home /etc/auto.home
/home /etc/auto.home
Copy to Clipboard Copied! 映射 /etc/auto.home' 文件包含:
* fileserver.example.com:/export/home/&
* fileserver.example.com:/export/home/&
Copy to Clipboard Copied!
例 20.6. 使用加号包含
要通过 nsswitch
读取集中管理的 auto.home
映射,从本地 /etc/auto.home
文件中删除通配符映射条目 * fileserver.example.com:/export/home/&
amp;,并将它替换为 +auto.home
。
另外,映射包含只能用于本地映射。当 autofs
通过加号包含遇到 文件
源时,如果包含的映射名称与当前正在读取的映射名称相同,它将跳过它。在这种情况下,由于两者都是 auto.home
,autofs
继续进行 nsswitch.conf
中定义的下一个源,即 ldap
。如果映射中存在通配符映射条目,则它不会影响目录列表,即使启用了浏览模式。这是因为 autofs
不知道在完成查询时通配符可能与什么匹配。因此,它无法预先创建挂载点目录。
例 20.7. 覆盖或添加条目
要在本地覆盖或添加特定条目,请将它们放在 /etc/auto.home
中的 +auto.home
行之前。例如,/etc/auto.home
文件类似如下:
mydir someserver:/export/mydir +auto.home
mydir someserver:/export/mydir
+auto.home
要在列出 /home 时显示本地条目,请在 /etc/autofs.conf 中设置 browse_mode = yes 来启用浏览模式。除非访问,否则通配符条目(如 *)不会出现在目录列表中。