Error al montar samba share, no se puede montar el dispositivo de bloque xxxx de solo lectura

11

Después de instalar Ubuntu 12.04, estoy tratando de montar un recurso compartido de samba desde Windows en Linux, usando un comando con script que siempre funcionó, y el servidor no ha cambiado.

El error es el siguiente:

$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$

He leído muchas discusiones sobre permisos, pero desafortunadamente, ese no era el problema. Estoy enviando mi propia respuesta a continuación para referencia, espero que esto ayude a alguien más.

Jeff Ward
fuente
También agregue lo siguiente (dependiendo de su entorno) a su punto de montaje fstab. sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Mark McLean

Respuestas:

12

El mensaje de error es completamente engañoso, dada la solución (para mí de todos modos, estoy seguro de que los problemas de permisos pueden afectar a otros, pero en mi caso, este fue un script que siempre ha funcionado y un servidor que no ha cambiado, solo el cliente El sistema operativo había cambiado). La solución para mí fue que faltaba el paquete cifs-utils, como lo indica el archivo que falta /sbin/mount.cifs

$ ls /sbin/mount.cifs
ls: cannot access /sbin/mount.cifs: No such file or directory
$ mount.cifs
The program 'mount.cifs' is currently not installed.  You can install it by typing:
apt-get install cifs-utils

Después de instalar cifs-utils usando el comando anterior, el montaje funcionó bien.

Me doy cuenta de que es un error tonto usar mount -t cifs sin /sbin/mount.cifs, pero el mensaje de error fue completamente engañoso. Tengo un servidor Samba instalado en esta máquina cliente, así que quizás por eso está confundido.

Jeff Ward
fuente
1
buena pregunta y respuesta: el error definitivamente es completamente engañoso ... buen trabajo ;-)
nicorellius
Además, en mi caso, tuve algunos problemas de configuración de samba que confundieron el problema. puede ser útil verificar smb.confy asegurarse de que el
recurso
No parece ser un "error tonto" porque me encuentro con el mismo problema y el mensaje de error no me ayudó en absoluto. ¡Gracias, por publicar la solución!
scai