у меня есть этот auto.master:
/data yp:my_nis_map
на конкретной рабочей станции Linux мне нравится добавлять / data / special, которого нет в my_nis_map.
/data yp:my_nis_map
/data/special filer:/path/to/special
но это не удается? Как я могу объединить две записи? Я не могу изменить экспорт NIS или NFS.
Thansk.
Карты не могут перекрываться. Вы можете смонтировать filer: / path / to / special в другом месте и создать на него символическую ссылку из / data / special. Однако эта символическая ссылка будет видна всем клиентам.
Более чистым, но более сложным подходом было бы использование исполняемой карты. Сценарий карты будет примерно таким:
#!/bin/sh
KEY="$0"
if [ "$KEY" = "/data/special" ]; then
echo " filer:/path/to/special"
exit 0
fi
ypcat -k my_nis_map | egrep "^$KEY\s+" | sed "s/^$KEY//"
exit 0
(Предупреждение: сценарий напечатан не на уме. На карте NIS нельзя использовать \ для продолжения строки. У меня нет доступа к NIS. Может содержать арахис.)
Редактировать: http://phaq.phunsites.net/2008/01/24/an-autofs-executable-map-to-automount-device-nodes/ дает пример исполняемой карты.