Configuración Básica de un Servidor Samba
Esta guía te ayudará a configurar un servidor Samba básico para compartir archivos entre sistemas Windows y Linux de forma rápida y sencilla.
1. Instalación
Actualizar el sistema e instalar Samba
usuario@debian:~$ sudo apt update usuario@debian:~$ sudo apt install samba -y
2. Crear un directorio para compartir
usuario@debian:~$ sudo mkdir -p /home/compartido usuario@debian:~$ sudo chmod 777 /home/compartido
3. Configurar Samba
Hacer copia de seguridad del archivo de configuración
usuario@debian:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
Editar el archivo de configuración
usuario@debian:~$ sudo nano /etc/samba/smb.conf
Reemplaza el contenido con esta configuración básica:
[global] workgroup = WORKGROUP server string = Servidor Samba netbios name = SERVIDOR security = user map to guest = bad user dns proxy = no [Compartido] path = /home/compartido browseable = yes read only = no guest ok = yes create mask = 0777 directory mask = 0777
4. Reiniciar el servicio Samba
usuario@debian:~$ sudo systemctl restart smbd usuario@debian:~$ sudo systemctl enable smbd
5. Configurar el firewall (si está activo)
usuario@debian:~$ sudo ufw allow samba
6. Acceder al recurso compartido
Desde Windows
En el explorador de archivos, escribe:
\\IP_DEL_SERVIDOR\Compartido
Desde Linux
En el explorador de archivos, escribe:
usuario@debian:~$ smb://IP_DEL_SERVIDOR/Compartido
7. Configuración opcional: Agregar usuario con contraseña
Si prefieres acceso con contraseña en lugar de acceso de invitado:
Crear un usuario (o usar uno existente)
usuario@debian:~$ sudo useradd -m sambauser usuario@debian:~$ sudo passwd sambauser
Agregar el usuario a Samba
usuario@debian:~$ sudo smbpasswd -a sambauser
Modificar la configuración para el recurso compartido
Edita nuevamente el archivo de configuración:
usuario@debian:~$ sudo nano /etc/samba/smb.conf
Modifica la sección [Compartido]:
[Compartido] path = /home/compartido browseable = yes read only = no guest ok = no valid users = sambauser create mask = 0644 directory mask = 0755
Reiniciar Samba
usuario@debian:~$ sudo systemctl restart smbd
Notas importantes
- Seguridad básica: Esta configuración es básica y está pensada para entornos domésticos o pequeñas oficinas.
- Permisos: La carpeta compartida tiene permisos amplios (777) para facilitar el acceso, pero esto no es recomendable en entornos que requieran mayor seguridad.
- Dirección IP: Reemplaza "IP_DEL_SERVIDOR" con la dirección IP real de tu servidor.
- Mayor seguridad: Si necesitas mayor seguridad, considera utilizar la configuración más completa y segura.