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?
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
.
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.