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.

Comments (3) Trackbacks (0)
  1. Hola,

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

    1) Me ha pasado que se me han borrado archivos en //10.0.0.18/documentos
    luego de hacer chown /mnt/documentos_windows , cambiar propietario
    y remontar (la carpeta compartida esta en win2003)

    2) Debo crear el punto de montaje /mnt/documentos_windows
    y luego hacer sólo chmod 775 ???

    3) a alguno le ha pasado eso, Lo que intento es que desde un cliente ftp
    deseo ingresar a /mnt/documentos_windows usando un usuario diferente al root.

  2. Hola,
    Como veo el CIFS en mi computadora? para que mi barra de sonido LG pueda comunicarse con mi laptop.

    Gracias y saludos,

  3. Es una entrada desde el 2010 sin embargo me ha sido bastante útil al día de hoy en Debian. Gracias.
    Pregunta. El montaje debe hacerse como root, esto hace que mi usuario no me permita hacer cambios en los ficheros dentro de la unidad montada; ¿como podría realizar cambios en estos archivos con mi usuario?.

    Saludos.


Leave a comment

 

No trackbacks yet.