Montar unidades remotas con fstab en GNU/Linux
Si 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.
su
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:
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:
echo username="nombre de usuario" /root/.smbcredentials
echo password="contraseña" /root/.smbcredentials
chmod 600 /root/.smbcredentials
El siguiente paso es editar el archivo fstab
nano /etc/fstab o vim /etc/fstab
Y añadimos al final del archivo:
/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/