Cómo montar una compartición SMB en Linux
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
rootosudo. -
El paquete
cifs-utilsinstalado 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 updateInstalar cifs-utils y psmisc
Instala los paquetes necesarios:
sudo apt install cifs-utils psmiscVerificar la instalación
Verifica la instalación de cifs-utils y la disponibilidad del comando fuser:
mount -t cifs
fuserEncontrar 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_smbMontar 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_smbReemplaza 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 cifsNavega al punto de montaje y lista los archivos:
cd /mnt/comparticion_smb
lsCrear 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 ~/.smbcredentialsAgregar el contenido (sustituyendo por tus datos reales):
username=tu_usuario
password=tu_contraseñaEstablecer los permisos adecuados:
sudo chown tu_usuario: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentialsMontar usando el archivo de credenciales
sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/SharedFiles /mnt/comparticion_smbAutomatizar 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/fstab2. 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 03. Guarda y cierra el archivo.
4. Prueba la entrada de fstab:
sudo mount -aAsegú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_smbConclusió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.