Montando unidades por red, samba.

Actualmente es bastante común tener una subred en casa, o en el trabajo. Y claro, si metemos el factor windows, siempre tiene que estar tocando la moral. Pero bueno, una vez instalados los paquetes de samba, se pueden montar fácilmente unidades compartidas. El único factor a tener en cuenta, cuando el servidor que comparte dichas unidades es un windows, serán los acentos (y eñes, y similares), debido al charset diferente que usa Windows por defecto. Este pequeño problema se resuelve indicando qué codificación usar (utf8, como debe ser).
 
Además, si se requiere identificación, podemos usar un fichero (quitándole permisos de lectura para todo el mundo salvo para root, por problemas de seguridad obvios) con el formato siguiente

username=usuario
password=clavecita

Y a la hora de montar la unidad, indicamos ese fichero como nuestros “credenciales“. En definitiva, suponiendo que dicho fichero se encuentra, por ejemplo, en /etc/credentials_HOST, usaríamos la siguiente orden

$ sudo mount -t cifs //HOST/CARPETA_COMPARTIDA /mnt/HOST -o credentials=/etc/credentials_HOST -o iocharset=utf8

Cambiando claro el HOST por el que fuera, el recurso compartido por el que fuese y el directorio donde quieres que se monte por el que más rabia te dé.
 
Finalmente un comentario más, puesto que no encontré la respuesta por ningún lado, y por listas y foros únicamente había gente preguntandolo, pero nadie respondía. Si te encuentras con el siguiente error

mount error 79 = Can not access a needed shared library
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

Se debe a que has indicado un charset inválido (por ejemplo utf-8, con el guión), fíjate, y ponlo bien hombre!

Comments are closed.

Post Navigation