Montar unidades remotas con fstab en GNU/Linux

ochobitsSi partimos de la base que queremos montar una unidad remota, es decir, de otra máquina de nuestra red, en nuestra equipo, podemos hacerlo de dos maneras.

La primera de ellas sería de forma manual con el comando mount. En éste artículo se explica cómo hacerlo de forma automática con fstab.

En nuestra empresa tenemos mayoría de máquinas con sistema operativo Windows, y su habitual sistema de ficheros NTFS.

Por lo tanto en nuestro sistemas GNU/Linux instalaremos el programa cifs-utils para poder montarlas.

  1. su
  2. apt-get -y update && apt-get -y install cifs-utils

Si trabajamos con un sistema basado en Red Hat sería con el comando yum o yast Para lograrlo primero crearemos el directorio donde queremos que se monte la unidad. Lo haremos de la siguiente manera:

  1. sudo mkdir /media/"Nombre que queramos"

 

También podemos usar la ubicación /mnt

Cómo no queremos que nuestro usuario y contraseña del recurso sea visible si revisan el archivo fstab. Añadiremos la información en archivos con permisos de root.

Podemos hacerlo de la siguiente manera:

  1. echo username="nombre de usuario" /root/.smbcredentials
  2. echo password="contraseña" /root/.smbcredentials
  3. chmod 600 /root/.smbcredentials

El siguiente paso es editar el archivo fstab

  1. nano /etc/fstab o vim /etc/fstab

Y añadimos al final del archivo:

  1. /192.168.1.x/directorio_compartido /media/unidad_de_red cifs credentials=/root/.smbcredentials,rw,dir_mode=0777,file_mode=0777,noperm 0 0

 

Expliquemos los conceptos:

//192.168.1.x/directorio_compartido -> Es la ubicación del recurso que queremos montar. Primera parte la IP y después el nombre del recurso.

/media/unidad_de_red/ -> Es la ruta de nuestro sistema, donde se montará la unidad.

cifs -> Es el sistema de archivos que usaremos en este caso, ya que la unidad origen es NTFS

credentials=/root/.smbcredentials -> Rescatamos la información del archivo para usar las credenciales

rw -> Permisos de lectura «r» y escritura «w»

dir_mode=0777,file_mode=0777 ->Damos permisos de lectura, escritura y ejecución para los usuarios 0777.

noperm ->Indicamos que no queremos que se haga una prueba de permisos

Una vez hechos todos los pasos sólo nos queda reiniciar.

NOTA:

Puede ser que una vez montada la unidad no nos deje escribir en ella. Debemos recordar que la unidad de origen debe de estar habilitada para la escritura.

Información extraída de:

http://blog.motionflux.com/2008/07/26/ubuntu-hardy-montar-unidad-de-red-lecturaescritura-con-cifs/

http://es.wikipedia.org/wiki/Server_Message_Block

http://es.wikipedia.org/wiki/Fstab