系统管理指南:网络服务

Autofs 参考

本章的其余几节介绍更高级的 autofs 功能和主题。

Autofs 和元字符

Autofs 会将某些字符识别为具有特殊含义。某些字符用于替换,而某些字符用于保护其他字符不被 autofs 映射解析器解析。

& 号 (&)

如果您的映射中指定了许多子目录(如下所示),请考虑使用字符串替换。


john        willow:/home/john

mary        willow:/home/mary

joe         willow:/home/joe

able        pine:/export/able

baker       peach:/export/baker

可以使用 & 号字符 (&) 替换所有关键字。如果使用 & 号,则上一个映射会更改为以下形式:


john        willow:/home/&

mary        willow:/home/&

joe         willow:/home/&

able        pine:/export/&

baker       peach:/export/&

在如下情况下,还可以在直接映射中使用关键字替换:


/usr/man						willow,cedar,poplar:/usr/man

也可以按照以下方式进一步简化项:


/usr/man						willow,cedar,poplar:&

请注意,& 号替换使用整个关键字字符串。因此,如果直接映射中的关键字以 /(按原样)开头,则替换中应包括斜杠。因此,例如,您不能执行以下操作:


/progs				&1,&2,&3:/export/src/progs 

原因是 autofs 会将示例解释为以下内容:


/progs 				/progs1,/progs2,/progs3:/export/src/progs

星号 (*)

可以使用通用替换字符星号 (*) 与任何关键字匹配。可以通过以下映射项从所有主机挂载 /export 文件系统。


*						&:/export

每个 & 号均替换为任何给定关键字的值。Autofs 会将星号解释为文件结束字符。

Autofs 和特殊字符

如果您的映射项包含特殊字符,则可能必须挂载其名称令 autofs 映射解析器迷惑的目录。autofs 解析器对于包含如冒号、逗号和空格等的名称非常敏感。应该用双引号括住这些名称,如下所示:


/vms    -ro    vmsserver: -  -  - "rc0:dk1 - "

/mac    -ro    gator:/ - "Mr Disk - "