Как отключить конкретное монтирование при использовании автомонтирования через LDAP
Я использую Ubuntu 11.04, на котором пути NFS автоматически монтируются с использованием AutoFS / LDAP. Например, /path1 а также /path2 автоматически смонтированы, но я хочу отключить автомонтирование для /path1потому что я хочу использовать локальную папку вместо этого, поэтому я добавил это в /etc/auto.master:
/ path1 -null
Но, похоже, это не имеет никакого эффекта. Итак, как правильно переопределить / отключить такие конкретные подключения на стороне клиента для карты автоматического монтирования, загруженной через LDAP?
У меня нет контроля над сервером LDAP, и он автоматически устанавливает около 10 путей, из которых я хочу отключить один.
Изменить: когда я бегу mount Команда я вижу что-то вроде этого
home.xxx.com:/home1 on /mnt/home1 type nfs
git.xxx.com:/git on /mnt/git type nfs
Я думал, что /mnt/home1 и / mnt / git загружаются отдельно от ldap, но automount -m показывает только одну запись
Mount point: /mnt
source(s):
type: ldap
map: ldap:ou=auto.mnt,ou=automount,dc=xxx,dc=com
Это сказал бы не /mnt/git -null' in/etc/auto.master`, или мне придется сделать / mnt нулевым?
2 ответа
Вы настроили ключ MASTER_MAP_NAME в /etc/default/autofs указать вашу главную карту каталога ldap?
Если это так, это переопределит и не будет использовать вашу локальную карту auto.master, см. Справочную страницу auto.master.
Вы также можете проверить, какие карты используются с automount -m,
Один из способов предотвратить автоматическое монтирование карты LDAP - переместить /path1 и заменить его символической ссылкой. например
# mv /path1 /localpath1
# ln -s /localpath1 /path1
Это может иметь побочные эффекты (например, больше сообщений в журнале, если включено), но это позволит вам получить доступ к вашей локальной папке с тем же именем при использовании автомонтирования LDAP (т.е. MASTER_MAP_NAME = "ou=..." в качестве отмеченный ThinLinc). Я успешно проверил это на Ubuntu 12.04 с libnss-ldapd, но я не понимаю, почему это не будет работать с sssd.
Если вы решите сделать это, то /path1 станет логическим путем, а / localpath1 будет физическим путем. По умолчанию будет логический путь; следовательно, с точки зрения пользователя /path1 по-прежнему является локальным /path1, но sudo по умолчанию будет использовать физический путь. Существуют опции -L и -P для pwd и cd, которые могут помочь вам в отображении или переключении между логическим и физическим путями в случаях, когда логический путь создает проблемы.