ClasesInformatica

Bienvenido a ClasesInformatica

Tu portal de referencia para documentación técnica, tutoriales y proyectos prácticos en el ámbito de la tecnología. Ofrecemos recursos especializados para profesionales, estudiantes y entusiastas que buscan soluciones concretas, guías paso a paso y proyectos DIY en diversas áreas de la informática y las tecnologías emergentes.

Creación de servidor Samba básico

¿Como compartir archivos entre distintos sistemas operativos?

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.
Volver