Problemas al montar un recurso compartido SMB en mi fstab

14

Tengo un recurso compartido SMB válido y accesible en mi cuadro de Windows, que puedo montar con

sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar

pero no se puede montar desde mi fstab. La entrada fstab lee

//192.168.0.9    /mnt/WinC    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777    0    0

y el archivo de credenciales (que tiene permisos 777 mientras lo hago funcionar) contiene

username=foo
password=bar

pero sudo mount -a produce un error, que de un dmesg | cola, espectáculos

[225040.991705]  CIFS VFS: No username specified
[225050.991721]  CIFS VFS: cifs_mount failed w/return code = -22

¿Alguien más vio este problema y logró resolverlo?

Rob Cowell
fuente

Respuestas:

28

Instalar smbfs.

Suena tonto que un paquete pueda solucionar esto, pero cuando usa archivos de credenciales, el núcleo se desvía al mount.cifscomando en lugar de realizar el montaje en sí. ¡Este paquete proporciona mount.cifslo que debería llevarte por el camino de la victoria!

Editar: como señala Klaus en los comentarios, para 13.04 y posteriores, es necesario cifs-utils.

Oli
fuente
Eso está arreglado, gracias. Asumí que smbfs ya estaba instalado ya que pude montarlo manualmente.
Rob Cowell
1
Si, es una locura. smbfsen realidad es el predecesor en desuso, por cifslo que es aún más extraño que el smbfspaquete proporcione este comando.
Oli
Buena explicación :)
invierta
8
Si está utilizando ubuntu 13.04, debe instalar cifs-utils en lugar de smbfs.
Klaus Schüssler
1
Respondí hace décadas, lo sé, pero necesitaba esta solución para LTS 12.04 y pasé demasiado tiempo buscando.
bobthechemist
5

Me volví loco el 14.04. la opción credential = no estaba montando el recurso compartido en fstab aunque podría montarlo "a mano" en el cli. El problema era que el paquete "cifs-utils" no estaba instalado ...

sudo apt-get install cifs-utils

y todo estuvo bien ...

HB9DTX
fuente