早上好,
我在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议!
斯特凡