Automount在SLES 11.2 x86_64上错误地parsingNIS映射

早上好,

我在SLES 11.2 x86_64中遇到了一个问题,automount守护程序错误地parsing了NIS映射文件。 在SLES 11.1 32位似乎工作正常,我看不出两个系统的configuration有什么不同。

怎么了:

/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 ] 

看起来好像自动装载程序在parsing位置时遇到了麻烦:hostname:pathname。 就好像斜杠被词法分析器拒绝一样。 由于这一切都在所有其他节点(所有32位,各种Linux风格,甚至是Solaris)上运行良好,我怀疑问题是在64位SLES框,而不是与数据。

有没有人有一个想法是什么问题,以及如何解决?

此刻我创build了一个本地地图文件

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

并将/etc/auto.master更改为

 /nethome /etc/auto.local 

而这个工作,但只能是一个临时的解决scheme。

感谢您的任何build议!

斯特凡