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.
sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Respuestas:
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
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.
fuente
smb.conf
y asegurarse de que el