it-swarm-es.com

Cómo deshabilitar un montaje específico, cuando se usa el montaje automático sobre LDAP

Estoy usando Ubuntu 11.04, en el cual NFS rutas se montan automáticamente usando AutoFS/ LDAP . Por ejemplo, /path1 y /path2 se montan automáticamente, pero quiero deshabilitar el montaje automático para /path1, porque quiero usar una carpeta local, así que agregué esto a /etc/auto.master:

/ ruta1-nulo

Pero no parece tener ningún efecto. Entonces, ¿cuál es la forma correcta de anular/deshabilitar dichos montajes específicos en el lado del cliente para un mapa de montaje automático cargado a través de LDAP?

No tengo control sobre el servidor LDAP, y monta automáticamente más o menos 10 rutas de las cuales quiero deshabilitar una.

Editar: cuando ejecuto el comando mount veo algo como esto

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

Pensé que/mnt/home1 y/mnt/git se cargan por separado de ldap, pero automount -m muestra solo una entrada

Mount point: /mnt

source(s):

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

Dicho esto, ¿no funcionaría /mnt/git -null' in/etc/auto.master`, o tendré que hacer que todo/mnt sea nulo?

1
Anurag Uniyal

¿Ha configurado la clave MASTER_MAP_NAME en /etc/default/autofs para señalar su mapa maestro del directorio ldap?

Si es así, esto anulará y no usará su mapa local de auto.master, consulte la página de manual de auto.master.

También puede verificar qué mapas están en uso con automount -m.

1
ThinLinc

Una forma de evitar que un mapa LDAP se monte automáticamente es mover/ruta1 y reemplazarlo con un enlace simbólico. p.ej.

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

Puede haber efectos secundarios al hacer esto (como más mensajes en el registro, si está habilitado), pero le permitirá acceder a su carpeta local del mismo nombre mientras usa los montajes automáticos LDAP (es decir, MASTER_MAP_NAME = "ou = ..." como observado por ThinLinc). He probado con éxito esto en Ubuntu 12.04 con libnss-ldapd, pero no veo por qué no funcionaría con sssd.

Si elige hacer esto, entonces/path1 se convertirá en una ruta lógica y/localpath1 será la ruta física. El valor predeterminado será la ruta lógica; por lo tanto, desde la perspectiva del usuario,/path1 sigue siendo el/path1 local, pero Sudo utilizará de forma predeterminada la ruta física. Hay opciones -L y -P para pwd y cd que pueden ayudarlo a mostrar o cambiar entre las rutas lógicas y físicas en los casos en que la ruta lógica crea problemas.

0
Shaun