Learning Center
Sistema Linux

Cómo montar una compartición SMB en Linux

16 jul 2025
Shahid Ali
Shahid Ali

El protocolo Server Message Block (SMB) facilita el intercambio de archivos en red, permitiendo que las aplicaciones lean, escriban archivos y soliciten servicios a programas del servidor. Este protocolo es clave para una comunicación fluida entre distintos dispositivos de una red, especialmente en entornos mixtos como Windows y Linux.

Montar una compartición SMB en Linux permite a los usuarios acceder a archivos en un servidor Windows u otro dispositivo con SMB directamente desde su sistema Linux. Este tutorial te guía paso a paso para montar una compartición SMB en Linux, garantizando un uso compartido de archivos y comunicación en red sin problemas.

Requisitos previos para montar comparticiones SMB
Copiar enlace

Antes de montar una compartición SMB, asegúrate de cumplir con los siguientes requisitos:

  • Un sistema Linux, como un servidor en la nube económico de Hostman, con privilegios de root o sudo.
  • El paquete cifs-utils instalado en tu sistema Linux.

  • Credenciales de acceso (nombre de usuario y contraseña) para la compartición SMB.

  • Conectividad de red entre tu sistema Linux y el servidor SMB.

Instalar los paquetes necesarios
Copiar enlace

El paquete cifs-utils es esencial para montar comparticiones SMB en Linux. Además, el paquete psmisc proporciona el comando fuser, útil para gestionar y monitorear el uso de archivos.

Actualizar la lista de paquetes y el sistema

Primero, actualiza la lista de paquetes y mejora tu sistema:

sudo apt update

Instalar cifs-utils y psmisc

Instala los paquetes necesarios:

sudo apt install cifs-utils psmisc

Verificar la instalación

Verifica la instalación de cifs-utils y la disponibilidad del comando fuser:

mount -t cifs
fuser

Encontrar los detalles de la compartición SMB
Copiar enlace

Identifica los detalles de la compartición SMB, incluyendo el nombre del servidor o la dirección IP y el nombre de la carpeta compartida. Puede que necesites consultar con tu administrador de red o revisar la configuración del servidor.

Ejemplo:

  • Servidor: servidor-smb.ejemplo.com
  • Carpeta SMB-Freigabe: carpetacompartida

Montar comparticiones SMB usando el comando mount
Copiar enlace

Para montar la compartición SMB, usa el comando mount con la opción -t cifs, especificando el protocolo SMB.

Crear un directorio como punto de montaje:

sudo mkdir /mnt/comparticion_smb

Montar la compartición SMB con el siguiente comando:

sudo mount -t cifs -o username=tu_usuario,password=tu_contraseña //192.0.2.17/SharedFiles /mnt/comparticion_smb

Reemplaza tu_usuario y tu_contraseña con tus credenciales reales. Asegúrate de que /mnt/comparticion_smb exista.

Verificar el montaje

Para confirmar que la compartición SMB se ha montado correctamente, usa:

mount -t cifs

Navega al punto de montaje y lista los archivos:

cd /mnt/comparticion_smb
ls

Crear un archivo de credenciales

Para evitar ingresar credenciales cada vez, crea un archivo de credenciales. Este archivo debe estar oculto y seguro.

Crear el archivo:

nano ~/.smbcredentials

Agregar el contenido (sustituyendo por tus datos reales):

username=tu_usuario
password=tu_contraseña

Establecer los permisos adecuados:

sudo chown tu_usuario: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentials

Montar usando el archivo de credenciales

sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/SharedFiles /mnt/comparticion_smb

Automatizar el montaje de comparticiones SMB
Copiar enlace

Para automatizar el montaje, añade una entrada en el archivo /etc/fstab. Esto asegurará que la compartición SMB se monte al iniciar el sistema.

1. Abre /etc/fstab para editarlo:

sudo nano /etc/fstab

2. Añade la siguiente línea:

//servidor-smb.ejemplo.com/carpetacompartida /mnt/comparticion_smb cifs username=tu_usuario,password=tu_contraseña,iocharset=utf8,sec=ntlm 0 0

3. Guarda y cierra el archivo.

4. Prueba la entrada de fstab:

sudo mount -a

Asegúrate de que no aparezcan errores.

Solución de problemas comunes
Copiar enlace

Permiso denegado

Verifica tus credenciales y los permisos en el servidor SMB.

No existe el archivo o directorio

Confirma que la IP del servidor, la ruta compartida y el punto de montaje sean correctos.

Error de montaje 13 = Permiso denegado

Revisa que el nombre de usuario y la contraseña sean correctos.

Error de montaje 112 = El host no responde

Verifica la conectividad de red y la disponibilidad del servidor.

Desmontar una compartición SMB
Copiar enlace

Para desmontar la compartición SMB, utiliza el comando umount seguido del punto de montaje:

sudo umount /mnt/comparticion_smb

Conclusión
Copiar enlace

Montar una compartición SMB en Linux es un proceso sencillo que mejora la capacidad de compartir archivos entre sistemas operativos distintos. Siguiendo esta guía, podrás configurar y solucionar problemas de montaje de SMB de forma eficiente, facilitando así la comunicación en red y el acceso a archivos.

¡No olvides revisar cómo configurar una imagen de servidor en Linux!

Preguntas frecuentes
Copiar enlace

¿Qué es Samba en Linux y cómo se relaciona con SMB?
Copiar enlace

Samba es una implementación de código abierto del protocolo SMB/CIFS en Linux. Permite que los sistemas Linux compartan archivos e impresoras con dispositivos Windows a través de la red.

¿Cuál es el comando para montar una carpeta compartida de Windows en Linux?
Copiar enlace

Usa mount -t cifs //servidor/carpeta /mnt/punto_montaje -o username=tu_usuario.

¿Cómo puedo montar automáticamente una compartición SMB al iniciar Linux?
Copiar enlace

Agrega la configuración del montaje en /etc/fstab con las credenciales adecuadas.

¿Necesito acceso root para montar una compartición SMB?
Copiar enlace

Para el montaje tradicional, sí. Pero también existen herramientas en espacio de usuario como gio mount que pueden usarse sin permisos de root.