Cómo instalar y configurar Samba en Linux OS
Samba es una potente suite de software de código abierto que permite compartir archivos e impresoras sin problemas entre sistemas Linux/Unix y clientes Windows. Permite que los sistemas Linux aparezcan como servidores de archivos Windows, lo que lo convierte en una herramienta vital en entornos con sistemas operativos mixtos, como redes corporativas o configuraciones domésticas.
Esta guía te muestra cómo instalar y configurar Samba en un sistema Linux, permitiéndote compartir directorios y gestionar permisos de acceso con facilidad.
¿Qué es Samba?
Samba implementa los protocolos SMB (Server Message Block) y CIFS (Common Internet File System) utilizados por Windows para compartir archivos e impresoras. Permite:
que los sistemas Linux compartan archivos con máquinas Windows
que los sistemas Linux accedan a carpetas compartidas de Windows
acceso centralizado a recursos compartidos en redes heterogéneas
Paso 1: Instalar Samba
El proceso de instalación puede variar ligeramente según tu distribución Linux.
Para Debian/Ubuntu:
Para CentOS/RHEL (7/8+):
Para Fedora:
Para verificar la instalación:
Paso 2: Crear un directorio compartido
Crea el directorio que deseas compartir con los usuarios de la red.
Estos permisos permiten acceso de lectura/escritura a usuarios invitados (se pueden ajustar para usuarios autenticados).
Paso 3: Configurar el servidor Samba
Abre el archivo de configuración de Samba:
Al final del archivo, añade el siguiente bloque:
Esto define una carpeta compartida llamada «Shared» a la que se puede acceder sin contraseña (acceso de invitado). Para mayor seguridad, desactiva guest ok y configura el acceso a nivel de usuario.
Después de editar, guarda y cierra el archivo.
Paso 4: Establecer un usuario Samba
Si prefieres la autenticación de usuario en lugar del acceso de invitado, crea un usuario Samba:
Luego ajusta el bloque de compartición en smb.conf:
Paso 5: Reiniciar los servicios de Samba
Aplica la nueva configuración reiniciando los servicios de Samba:
Para comprobar el estado:
Paso 6: Ajustar el firewall
Si usas un firewall, permite el tráfico de Samba:
Para UFW (Ubuntu):
Para firewalld (CentOS, Fedora):
Paso 7: Acceder a la carpeta compartida
Desde Windows:
Abre el Explorador de archivos
Introduce la dirección IP de tu sistema Linux en la barra de direcciones, por ejemplo:
Autentícate si es necesario
Desde otro sistema Linux:
Usa la utilidad smbclient:
O monta el recurso compartido:
Conclusión
Samba es una herramienta potente que une la compartición de archivos entre Linux y Windows. Tanto si estás configurando un servidor multimedia doméstico como gestionando recursos en una red empresarial, Samba ofrece la flexibilidad y compatibilidad necesarias para garantizar una interoperabilidad fluida. Una configuración adecuada, el control de acceso de usuarios y las reglas del firewall ayudarán a garantizar una compartición de archivos segura y eficiente.
Si necesitas ayuda con configuraciones avanzadas como la compartición de impresoras, Samba como controlador de dominio o la integración con Active Directory, no dudes en solicitar una guía de seguimiento.


