Tip: montar carpetas Samba for dummies

En el trabajo disponemos de un servidor NAS que comparte carpetas a través de Samba. El acceso a las mismas a través de Nautilus es trivial, basta con poner en la barra de direcciones (Ctrl+L) :

smb://direccion.ip.del.servidor

y ya podremos ver todas las carpetas compartidas por ese server. Ahora, pulsando sobre cualquiera de esas carpetas, un cuadro de diálogo nos pedirá login/password y nombre del grupo. A partir de ahí, funcionaremos como si las carpetas fueran locales, sin más preocupaciones.

Ahora bien, a veces no interesa acceder a esas carpetas compartidas desde la línea de comandos. Y héte aquí que al lanzar el comando mount vemos que aparentemente esas carpetas Samba con las que podemos trabajar perfectamente en Nautilus, resulta que no están montadas. Digo aparentemente porque sí que lo están. Están disponibles en el directorio .gvfs de tu home (por ejemplo, en /home/juanan/.gvfs). Lo bonito de ésto es que no tienes que andar recordando cuál era la sintaxis correcta de smbmount para montar recursos compartidos vía Samba protegidos por password.

Samba, smbfs y mensajes de error

Hoy, al ir a montar un recurso compartido por SAMBA:

$ sudo mount -t smbfs -o username=GRUPO\usuario //maquina/usuario /mnt/usbdisk2/

mount: wrong fs type, bad option, bad superblock on //sids00/scppevaj,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog – try
dmesg | tail or so

Si leemos el texto del mensaje del error, nos indica que puede haber pasado casi cualquier cosa (ya puestos, le hubiera puesto al final del texto del error, previo a las palabras «or other error «, lo siguiente: «or the kitchen sink» 😉

Lo primero que piensas: o que has tecleado mal el comando de montaje (wrong fs type) o que el disco remoto está dañado (bad superblock). Lo último que piensas es que, o cielos, «simplemente» te falta el paquete smbfs (de hecho, «missing helper program» se refiere a eso mismo…aunque no lo parezca)

Así que, un simple:
root@cox:~# sudo apt-get install smbfs
y arreglado.

El proyecto Samba recibe documentación sobre protocolos Microsoft

Ayer día 20, la fundación Protocol Freedom Information Foundation (PFIF), una organización sin ánimo de lucro creada por la Software Freedom Law Center, firmó un acuerdo con Microsoft para recibir la documentación de protocolos necesarios para interoperar con los servidores de workgroup de Microsoft Windows y poder implementar dichos protocolos bajo licencia GPL en proyectos como Samba.

Microsoft tuvo que llegar a este acuerdo, por el que cede esta información a la competencia, tras la decisión del juicio antimonopolio de la Comisión Europea contra Microsoft, el pasado 24 de Marzo de 2004, tras haber perdido la apelación que presentaron (la apelación fue rechazada el pasado 17 de Septiembre)

Como conclusión: Samba tendrá el camino más llano para implementar aquellas funcionalidades de un servidor AD que hasta ahora no podía por falta de documentación.

El texto completo del acuerdo se puede ver aquí.