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
nousername
- Usar
pass
nopassword
- Usar
dom
nodomain
- 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.