web-dev-qa-db-fra.com

Comment désactiver un montage spécifique lorsque vous utilisez le montage automatique sur LDAP

J'utilise Ubuntu 11.04, sur lequel les chemins NFS sont montés automatiquement à l'aide de AutoFS/ LDAP . Par exemple, /path1 et /path2 sont montés automatiquement, mais je souhaite désactiver le montage automatique pour /path1, car je souhaite utiliser un dossier local à la place. J'ai donc ajouté ceci à /etc/auto.master:

/ path1 -null

Mais cela ne semble pas avoir d'effet. Quelle est donc la bonne façon de remplacer/désactiver ces montages spécifiques côté client pour une mappe de montage automatique chargée via LDAP?

Je n'ai pas le contrôle sur le serveur LDAP, et il installe automatiquement une dizaine de chemins sur lesquels je souhaite en désactiver un.

Edit: Lorsque je lance la commande mount, je vois quelque chose comme ceci

home.xxx.com:/home1 on /mnt/home1 type nfs 
git.xxx.com:/git on /mnt/git type nfs 

Je pensais que/mnt/home1 et/mnt/git sont chargés séparément de ldap, mais automount -m n'affiche qu'une entrée

Mount point: /mnt

source(s):

  type: ldap
  map: ldap:ou=auto.mnt,ou=automount,dc=xxx,dc=com

Cela dit, /mnt/git -null' in/etc/auto.master` ne fonctionnerait pas, ou je devrai rendre tout/mnt null?

1
Anurag Uniyal

Avez-vous configuré la clé MASTER_MAP_NAME dans /etc/default/autofs pour indiquer votre mappe de répertoire LDAP?

Si tel est le cas, la carte auto.master locale ne sera pas utilisée, reportez-vous à la page de manuel auto.master.

Vous pouvez également vérifier quelles cartes sont utilisées avec automount -m.

1
ThinLinc

Une façon d'empêcher le montage automatique d'une mappe LDAP consiste à déplacer/chemin1 et à le remplacer par un lien symbolique. par exemple.

# mv /path1 /localpath1
# ln -s /localpath1 /path1

Cela peut avoir des effets secondaires (par exemple, plus de messages dans le journal, s’il est activé), mais cela vous permettra d’accéder au dossier local du même nom tout en utilisant les montages automatiques LDAP (par exemple, MASTER_MAP_NAME = "ou = ..." noté par ThinLinc). J'ai testé cela avec succès sur Ubuntu 12.04 avec libnss-ldapd, mais je ne vois pas pourquoi cela ne fonctionnerait pas avec sssd.

Si vous choisissez cela, alors/path1 deviendra un chemin logique et/localpath1 sera le chemin physique. La valeur par défaut sera le chemin logique. par conséquent, du point de vue de l'utilisateur,/chemin1 est toujours le chemin local/chemin1, mais Sudo utilisera par défaut le chemin physique. Il existe des options -L et -P pour pwd et cd qui peuvent vous aider à afficher ou à changer entre les chemins logique et physique dans les cas où le chemin logique crée des problèmes.

0
Shaun