MeltIT
29Jan/103

Montar carpetas compartidas de Windows en Linux con smbfs/cifs.

Si tenemos computadoras en la red con Windows y queremos leer los archivos de estas, debemos montar las carpetas con smbfs/cifs.

Archivos necesarios: en Debian: sudo apt-get install samba. De preguntar por un grupo de trabajo (WORKGROUP), usar el que tiene las PC's de Windows. En ArchLinux: sudo pacman -S samba.

Información necesaria:

En ambos casos, necesitaremos cierta información:

Tipo de sistema de archivos: cifs. Es el que utilizamos para carpetas compartidas en red.

Opciones: Puede ser opcional, es un nombre de usuario y contraseña en la computadora destino, en caso de necesitarse. username=usuario,password=contraseña. En mi caso, usuario c4b3z0n, contraseña 12345678.

Recurso: El formato es //host/carpeta. Es donde se encuentra la carpeta que deseamos montar. El host es la IP destino. Dando de ejemplo la carpeta compartida "documentos" en el host "10.0.0.18": //10.0.0.18/documentos.

Destino: Carpeta en la cual accederemos al recurso remoto. De ejemplo, una carpeta, /mnt/documentos_windows. Debe existir, sino debemos crearla antes. Generalmente, se utiliza el directorio /mnt/ para montar, no es necesario, pero acá vamos a mostrar utilizando este.

sudo mkdir mnt/documentos_windows, la carpeta destino debe existir, asique la creamos.

Montando carpetas temporalmente - mount:

Utilizare mount, para demostrar como montar temporalmente. Debe ser ejecutado como root. La sintaxis que utilizaremos es mount [-t tipo_sistema_de_archivos] [-o opciones] recurso destino.

sudo mount -t cifs -o username=c4b3z0n,password=12345678 //10.0.0.18/documentos /mnt/documentos_windows

luego, cd /mnt/documentos_windows y con ls, nos deberían aparecer las carpetas y archivos correctamente.

Montando carpetas de forma automatica - /etc/fstab:

sudo nano /etc/fstab

El archivo /etc/fstab, es el que se lee y utiliza en el comando mount -a, que se realiza al inicio del sistema. El formato lo vemos en el archivo, comentado:

<file system (recurso) > < mount point (destino) > < type (tipo sistema de archivos) > < options (opciones) > < dump > < pass >

Son separados por un TAB ó ESPACIO. dump y pass los utilizaremos en 0 ambos.

Lo cual nos queda en:

//10.0.0.18/documentos    /mnt/documentos_windows      cifs      username=c4b3z0n,password=12345678     0      0

Para aplicar estos cambios, sudo mount -a. Al iniciar el sistema, automáticamente se montaran las carpetas aquí configuradas.

Nuevamente, cd  /mnt/documentos_windows y con ls deberíamos ver todos los archivos y carpetas.

Filed under: Basics, Linux, Software 3 Comments