Назад | Перейти на главную страницу

Automount неправильно разбирает карту NIS на SLES 11.2 x86_64

Доброе утро,

Я столкнулся с проблемой в 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

И это работает, но может быть только временным решением.

Спасибо за любой совет!

Стефан