Automount 在 SLES 11.2 x86_64 上错误地解析了 NIS 映射

Automount 在 SLES 11.2 x86_64 上错误地解析了 NIS 映射

早上好,

我在 SLES 11.2 x86_64 中遇到了一个问题,自动挂载守护程序错误地解析了 NIS 映射文件。它在 SLES 11.1 32 位中似乎运行良好,我看不出这两个系统的配置有什么区别。

会发生什么:

/etc/auto.master:

+auto.nethome
/nethome auto.nethome

ypcat -k auto.nethome:

roland -hard,intr,noacl,nocto,rw,noatime,nodiratime,rsize=8192,wsize=8192      palermo:/home/san1/roland
...

但是当我启动 autofs 时,我在 /var/log/messages 中看到以下错误:

automount[5506]: syntax error in map near [ roland -hard,intr,noacl,nocto,rw,noatime,nodiratime,rsize=8192,wsize=8192     palermo: ]
automount[5506]: syntax error in map near [ home ]
automount[5506]: syntax error in map near [ san1 ]
automount[5506]: syntax error in map near [ roland ]

看起来好像自动挂载程序在将位置解析为主机:路径名时遇到了麻烦。好像词法分析器拒绝了斜线。由于这一切在所有其他节点(所有 32 位、各种 Linux 版本,甚至 Solaris)上都运行良好,我怀疑问题出在 64 位 SLES 框上,而不是数据上。

有人知道问题是什么以及如何解决吗?

目前我通过创建本地地图文件

ypcat -k auto.nethome > /etc/auto.local

并将 /etc/auto.master 更改为

/nethome /etc/auto.local

该办法确实有效,但只能是暂时的解决办法。

谢谢您的任何建议!

斯蒂芬

相关内容