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

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

Estoy usando Ubuntu 11.04, en el cualNFSlas rutas se montan automáticamente usando AutoFS/LDAP. Por ejemplo, /path1y /path2se montan automáticamente, pero quiero deshabilitar el montaje automático /path1porque quiero usar una carpeta local en su lugar, 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 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 unas 10 rutas de las cuales quiero desactivar una.

Editar: cuando ejecuto mountel comando 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 -msolo muestran una entrada

Mount point: /mnt

source(s):

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

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

Respuesta1

¿Ha configurado la clave MASTER_MAP_NAME para /etc/default/autofsseñalar el mapa maestro de su directorio ldap?

Si es así, esto anulará y no utilizará 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 automount -m.

Respuesta2

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 montajes automáticos LDAP (es decir, MASTER_MAP_NAME = "ou=..." como señalado por ThinLinc). Probé esto con éxito en Ubuntu 12.04 con libnss-ldapd, pero no veo por qué no funcionaría con sssd.

Si elige hacer esto, /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 ayudarle a mostrar o cambiar entre las rutas lógica y física en los casos en que la ruta lógica crea problemas.

información relacionada