Como configurar servidor Samba

www.onlinetis.com
 

Configurar un Servidor Samba

Configurar un servidor Samba implica varios pasos, desde la instalación del software hasta la configuración de los recursos compartidos. Aquí te explicamos el proceso básico:


1. Instalación de Samba

El primer paso es instalar el paquete de Samba en tu sistema operativo. El comando varía dependiendo de la distribución de Linux que estés usando.

  • En distribuciones basadas en Debian/Ubuntu:

    Bash
    sudo apt update
    sudo apt install samba
    
  • En distribuciones basadas en Red Hat/CentOS:

    Bash
    sudo yum install samba
    
  • En distribuciones basadas en Arch Linux:

    Bash
    sudo pacman -S samba
    

2. Configuración del Archivo smb.conf

El archivo de configuración principal de Samba es /etc/samba/smb.conf. Antes de hacer cualquier cambio, es recomendable crear una copia de seguridad del archivo original:

Bash
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Ahora, puedes editar el archivo con tu editor de texto preferido.

Bash
sudo nano /etc/samba/smb.conf

Dentro del archivo, encontrarás varias secciones. Las más importantes son la sección [global] y las secciones que definen los recursos compartidos.

  • Sección [global]: Aquí se configuran los parámetros generales del servidor, como el grupo de trabajo (workgroup) y el nombre de la red (netbios name). Por ejemplo:

    Ini, TOML
    [global]
       workgroup = WORKGROUP
       netbios name = sambaserver
       security = user
    
    • workgroup: Debe coincidir con el grupo de trabajo de la red Windows.

    • netbios name: El nombre que los clientes verán en la red.

    • security = user: Indica que los usuarios deben autenticarse con un nombre de usuario y contraseña.


3. Creación de un Recurso Compartido

Para compartir un directorio, debes añadir una nueva sección al final del archivo smb.conf. Por ejemplo, para compartir el directorio /home/samba_share:

Ini, TOML
[myshare]
   comment = Directorio compartido de Samba
   path = /home/samba_share
   browsable = yes
   read only = no
   guest ok = no
   valid users = user1, user2
   force user = user1
   force group = user1
  • [myshare]: El nombre que tendrá el recurso compartido.

  • path: La ruta absoluta del directorio que se va a compartir.

  • browsable: Permite que el recurso compartido sea visible en el explorador de red.

  • read only: Si se establece en no, los usuarios pueden escribir en el directorio.

  • guest ok: Si se establece en yes, permite el acceso sin contraseña (no recomendado).

  • valid users: Lista de usuarios que tienen permiso para acceder a este recurso.

  • force user y force group: Aseguran que todos los archivos creados en el recurso compartido pertenezcan a un usuario y grupo específicos, respectivamente.


4. Creación de Usuarios Samba

Samba tiene su propia base de datos de contraseñas. Un usuario de Samba debe existir como un usuario del sistema antes de poder añadirlo a la base de datos de Samba.

  1. Crear un usuario del sistema (si no existe):

    Bash
    sudo adduser user1
    
  2. Añadir el usuario a la base de datos de Samba y establecer una contraseña:

    Bash
    sudo smbpasswd -a user1
    

    Se te pedirá que introduzcas y confirmes una nueva contraseña para el usuario de Samba.


5. Reiniciar el Servicio de Samba

Una vez que hayas guardado los cambios en el archivo smb.conf y creado los usuarios, debes reiniciar los servicios de Samba para que los cambios surtan efecto.

Bash
sudo systemctl restart smbd nmbd

En algunos sistemas más antiguos, el comando podría ser:

Bash
sudo service smbd restart
sudo service nmbd restart

6. Configurar el Firewall (Opcional pero Recomendado)

Si tienes un firewall, debes permitir el tráfico de Samba. Los puertos utilizados son 139 (netbios-ssn) y 445 (smb).

  • En ufw (Ubuntu):

    Bash
    sudo ufw allow samba
    
  • En firewalld (CentOS/Fedora):

    Bash
    sudo firewall-cmd --permanent --add-service=samba
    sudo firewall-cmd --reload
    

Una vez que el servidor esté configurado, los clientes en la red pueden acceder al recurso compartido.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux