Доброе утро,
Я столкнулся с проблемой в SLES 11.2 x86_64, когда демон automount неправильно анализирует файл карты NIS. Кажется, он отлично работает в 32-битной SLES 11.1, и я не вижу никакой разницы в конфигурациях двух систем.
Что случается:
/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 ]
Похоже, что у автомонтирующего устройства возникли проблемы с анализом местоположения как host: pathname. Как будто косая черта отклоняется лексером. Поскольку все это хорошо работает на всех других узлах (все 32-битные, различные разновидности Linux, даже Solaris), я подозреваю, что проблема в 64-битном блоке SLES, а не в данных.
Кто-нибудь знает, в чем проблема и как ее исправить?
На данный момент я создал файл локальной карты
ypcat -k auto.nethome > /etc/auto.local
и изменил /etc/auto.master на
/nethome /etc/auto.local
И это работает, но может быть только временным решением.
Спасибо за любой совет!
Стефан