- 1 1. Introducción
- 2 2. ¿Qué es Samba?
- 3 3. Preparación para la instalación de Samba
- 4 4. Instalación de Samba
- 5 5. Configuración de Samba
- 6 6. Gestión de usuarios de Samba
- 7 7. Conexión a directorios compartidos de Samba
- 8 8. Seguridad y configuración del firewall
- 9 9. Solución de problemas comunes
- 10 10. Conclusión
1. Introducción
Samba en Ubuntu es una herramienta potente que permite compartir archivos entre diferentes sistemas operativos. Facilita el intercambio de datos de forma fluida entre entornos Linux, Windows y macOS, lo que la hace especialmente útil para redes domésticas y entornos de oficina.
Este artículo ofrece una guía paso a paso para principiantes, con capturas de pantalla, sobre cómo instalar Samba en Ubuntu y configurar el uso compartido de archivos. Siguiendo este tutorial, podrás compartir archivos fácilmente con usuarios de Windows desde tu sistema Ubuntu.
2. ¿Qué es Samba?
Samba es un conjunto de software de código abierto que permite compartir archivos e impresoras entre sistemas operativos basados en UNIX y Windows. Concretamente, emula el protocolo SMB (Server Message Block), el protocolo de intercambio de archivos en red utilizado por Windows, lo que permite la comunicación entre diferentes sistemas operativos.
Con esta funcionalidad, los sistemas Linux y macOS pueden acceder a los recursos de Windows, y las máquinas Windows pueden conectarse a Linux para compartir archivos. En Ubuntu, Samba se puede instalar de forma sencilla, convirtiéndose en una solución eficaz para compartir datos entre dispositivos tanto en entornos domésticos como corporativos.
3. Preparación para la instalación de Samba
Primero, asegúrate de que tu sistema Ubuntu esté actualizado. Aplicar las últimas actualizaciones mantiene a Samba y a todos los demás paquetes al día, evitando problemas de compatibilidad. Ejecuta el siguiente comando en tu terminal:
sudo apt update && sudo apt upgrade
Si tu firewall está habilitado, deberás permitir el tráfico de Samba en su configuración, como se explica más adelante en este artículo. Este es un paso de seguridad crucial, así que no lo omitas.
4. Instalación de Samba
Para instalar Samba, abre la terminal y ejecuta el siguiente comando:
sudo apt install samba
Una vez finalizada la instalación, verifica el estado del servicio Samba:
systemctl status smbd
Con esto, la instalación de Samba ha concluido. A continuación, configuraremos el directorio compartido. A partir de aquí se incluyen capturas de pantalla para proporcionar una guía visual en cada paso.
5. Configuración de Samba
Después de instalar Samba, el siguiente paso es configurar el directorio compartido. Comienza creando una carpeta para compartir con el siguiente comando:
mkdir /home/username/sambashare
Luego, edita el archivo de configuración de Samba ubicado en /etc/samba/smb.conf y agrega los siguientes ajustes para designar esa carpeta como un directorio compartido:
[sambashare]
comment = Ubuntu Samba Share
path = /home/username/sambashare
read only = no
browseable = yes
Una vez completada la configuración, reinicia el servicio Samba:
sudo systemctl restart smbd
Utiliza capturas de pantalla de tu configuración smb.conf y de la estructura de directorios para ofrecer soporte visual a los usuarios principiantes.

6. Gestión de usuarios de Samba
Samba requiere crear usuarios y contraseñas independientes de las credenciales de inicio de sesión del sistema. Usa el siguiente comando para añadir un nuevo usuario de Samba y establecer una contraseña:
sudo smbpasswd -a username
Habilita al usuario con este comando:
sudo smbpasswd -e username
7. Conexión a directorios compartidos de Samba
El directorio compartido configurado en Samba puede ser accedido desde Ubuntu, Windows, macOS y otros sistemas operativos.
Conexión desde Linux
Los usuarios de Linux pueden acceder al recurso Samba mediante el gestor de archivos y conectarse a través de la red. Una captura de pantalla ayuda a demostrar los pasos de forma visual.
Si utilizas la terminal, ejecuta este comando (reemplaza la dirección IP según sea necesario):
smbclient //192.168.1.100/sambashare -U username
Conexión desde Windows
En el Explorador de archivos de Windows, escribe el siguiente formato en la barra de direcciones:
\\<server IP address>\<share name>
Conexión desde macOS
Abre Finder, selecciona “Conectar al servidor” y escribe la dirección a continuación:
smb://<server IP address>/<share name>
8. Seguridad y configuración del firewall
La configuración del firewall es esencial para mantener una seguridad robusta. Para permitir el tráfico de Samba, ejecuta el siguiente comando:
sudo ufw allow samba
Además, restringe el acceso añadiendo esta entrada a tu archivo /etc/samba/smb.conf (sustituye las direcciones IP según sea necesario):
hosts allow = 192.168.1. 127
9. Solución de problemas comunes
1. No se puede conectar
Si no puedes conectar, revisa la configuración del firewall y verifica el estado del servicio Samba.
2. Errores de permisos
Si se producen errores de permisos, corrígelos usando el siguiente comando:
sudo chmod 2770 /home/username/sambashare
10. Conclusión
Samba es una herramienta conveniente que permite compartir archivos de forma fluida entre diferentes sistemas operativos en un entorno Ubuntu. Esta guía está diseñada para ayudar a los principiantes a comenzar fácilmente. Sigue cada paso para crear una configuración de intercambio de archivos fluida y segura.



