Saltar al contenido

¿Por qué mount.cifs ya no funciona en fstab después de actualizar de 16.04 a 18.04?

Esta es el arreglo más válida que encomtrarás brindar, pero estúdiala pausadamente y analiza si se puede adaptar a tu trabajo.

Solución:

Lo que funcionó para mí fue agregar vers=1.0 a las opciones en fstab en combinación con cambiar la opción de contraseña de Contraseña a clave:

//192.168.111.112/RAID /home/moi/share/OMV cifs  vers=1.0,noauto,users,username=USERNAME,password=PASSWORD

Esto ayudó a encontrar un registro de errores:

tail -f  /var/log/kern.log 

Agradecería cualquier entrada adicional.


EDITAR: septiembre de 2019

Hoy me di cuenta de que users ya no es un argumento válido de la mount cifs dominio. También, vers=1.0 debería ser el predeterminado, de acuerdo con man mount.cifs.

He estado luchando con esto durante un par de días, pude acceder a los recursos compartidos de samba en un sistema de escritorio ubuntu 16.04 con mi nueva instalación de lubuntu 18.04 usando smb4k, pero no en fstab. Usé algunos de los parámetros enumerados por ‘mount’ después de montar un recurso compartido usando smb4k. Lo que encontré fue el credentials=/etc/samba/auth.myserver.me no funcionó como lo hizo con ubuntu 16.04. La siguiente sintaxis permitiría un montaje:

//192.168.10.66/servershare     /mnt/localdir       cifs  rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl     0   0

Lo que no sé es cuál de las opciones anteriores son necesarias. Utilice sus propios valores para USUARIO, CONTRASEÑA y SU DOMINIO.

Siempre que usaba el credentials=/etc/samba/auth.myserver.me, siempre recibía un mensaje de ‘Permiso denegado’. Aparentemente, ubuntu 18.04 no accede correctamente al archivo de credenciales enumerado en fstab o la sintaxis ha cambiado.

Puede que tenga que experimentar con uid y gid. Normalmente solo inicio sesión como un usuario en particular, al que llamo LOCALUSER, el grupo predeterminado para ese inicio de sesión también sería LOCALUSER.

Al actualizar a Ubuntu 18.04, nuestros scripts de montaje cif también fallaron, estas fueron las siguientes correcciones que necesitaba:

  • Usar user no username
  • Usar pass no password
  • Usar dom no domain
  • Usar vers=1.0
  • Usar barras invertidas no barras diagonales / en UNC
  • Cuando se invoca desde scripts bash, escape de las barras diagonales inversas, es decir \ en vez de .

Aquí hay un comando de montaje de muestra en un script:

#!/bin/bash

REMOTEHOST=contoso
REMOTEFOLDER=share
MOUNTDIR=/mnt/share
MOUNTUSER=billgates
MOUNTPASS=secret
MOUNTDOM=microsoft

sudo mount -t cifs \\$REMOTEHOST\$REMOTEFOLDER $MOUNTDIR -o vers=1.0,user=$MOUNTUSER,pass=$MOUNTPASS,dom=$MOUNTDOM

Aquí está la línea de montaje de muestra en /etc/fstab:

# /etc/fstab
\contososhare /mnt/share cifs vers=1.0,user=billgates,pass=secret,dom=microsoft

Sin embargo, si está utilizando un archivo de credenciales, debe utilizar username, password y domain como sigue:

# /etc/fstab
\contososhare /mnt/share cifs vers=1.0,credentials=/root/.smb
# /root/.smb
username=billgates
password=secret
domain=microsoft

Tienes la opción de añadir valor a nuestra información tributando tu experiencia en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *