Este artículo forma parte de varios que estarán relacionados con el sistema operativo linux, en particular se trata de ubuntu linux, ya que además de ser la distribución mas usada a nivel usuario doméstico en la actualidad, formará parte de uno de los proyectos y promociones que tendremos en motionflux – tienda. En ésta ocasión les mostraremos como montar una «unidad de red» compartida desde windows o linux usando el protocolo samba.
Partiremos del hecho de que se tiene compartido en una computadora una carpeta o partición y queremos montarla en otro equipo desde el arranque en un sistema ubuntu hardy con permisos para poder leer y escribir archivos. Anteriormente en la versión feisty de ubuntu para montar la unidad de red usabamos el sistema smbfs, sin embargo parece que el equipo de samba dejará de dar soporte a éste para decantarse por el sistema cifs.
Para lograrlo primero debemos crear el directorio donde montaremos la unidad de red compartida. Abrimos una terminal y escribimos.
sudo mkdir /media/unidad_de_red
A continuación, crearemos un archivo que contendrá el login y el password para acceder a nuesto recurso compartido, es decir la información del usuario que está compartiendo. Para ello ejecutamos las siguientes líneas en una terminal o consola.
sudo echo username=nombre_usuario > /root/.smbcredentials
sudo echo password=contraseña >> /root/.smbcredentials
sudo chmod 644 /root/.smbcredentials
Obviamente sustituyendo «nombre_usuario» y «contraseña» por sus respectivos valores. Luego editamos el archivo /etc/fstab, aquí usaremos vim, pero se puede usar cualquier editor gráfico como gedit, kedit, kate, mousepad, etc.
sudo vim /etc/fstab
Posteriomente agregamos al final del archivo la siguiente línea
[xml]
//192.168.1.10/directorio_compartido /media/unidad_de_red cifs credentials=/root/.smbcredentials,rw,iocharset=iso8859-1,dir_mode=0777,file_mode=0777,noperm 0 0
[/xml]
donde:
//192.168.1.10/directorio_compartido es la ruta del recurso compartido, primero la ip del equipo que comparte y luego el nombre del recurso compartido
/media/unidad_de_red es la ruta donde queremos montar nuestra unidad de red, se trata del directorio creado anteriormente.
cifs: Se trata justamente del sistema de archivos que usaremos para montar la unidad de red.
credentials=/root/.smbcredentials con esto montaremos autentificandonos con la información que pusimos en el archivo .smbcredentials
rw Le damos permisos de lectura «r» y escritura «w»
iocharset=iso8859-1 No es obligatorio, pero le decimos con que juego de caracteres montaremos la unidad de red, esto sirve para visualizar el acento, la ñ, etc. Podemos usar utf8 en lugar de iso8859-1
dir_mode=0777,file_mode=0777 es el modo en que se crearan los archivos y directorios montados, es decir en este caso con permisos de lectura, escritura y ejecución para todos los usuarios 0777
noperm parámetro con el que indicamos que no queremos que se haga una prueba de permisos
Listo cerramos y guardamos el archivo en vim con «esc»->»:»->»wq».
Finalmente para montar la unidad en este momento sin reiniciar ejecutamos.
sudo mount /media/unidad_de_red
Si todo salió bien, podremos leer y escribir en la unidad de red como si se tratara de un directorio local y la próxima vez que iniciemos nuestro equipo, la unidad estará montada.
Para ver todas las opciones de montaje del sistema cifs se pueden consultar en el man (man mount.cifs) o en su sitio web.
Espero que a alguien le sirva, ¡reciban un saludo!