
Я использую Ubuntu 11.04, на которомНФСпути автоматически монтируются с помощью AutoFS/LDAP. Например, /path1
и /path2
монтируются автоматически, но я хочу отключить автомонтирование для /path1
, так как хочу использовать вместо этого локальную папку, поэтому я добавил это в /etc/auto.master
:
/путь1 -нуль
Но, похоже, это не имеет никакого эффекта. Так каков правильный способ переопределения/отключения таких специфических монтирований на стороне клиента для карты автомонтирования, загруженной через 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
Но разве /etc/auto.master не будет /mnt/git -null' in
работать, или мне придется сделать весь /mnt нулевым?
решение1
Настроили ли вы ключ MASTER_MAP_NAME так, /etc/default/autofs
чтобы он указывал на главную карту каталога LDAP?
Если это так, то это переопределит и не будет использовать вашу локальную карту auto.master, см. страницу руководства auto.master.
Вы также можете проверить, какие карты используются с помощью automount -m
.
решение2
Один из способов предотвратить автоматическое монтирование карты 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, которые могут помочь вам в отображении или переключении между логическими и физическими путями в случаях, когда логический путь создает проблемы.