# Debian fileserver: cómo configurarlo paso a paso con Debian 13

Un Debian fileserver es una solución de almacenamiento centralizada que te permite guardar, compartir y acceder a archivos en la red local desde varios dispositivos. Para configurar un servidor de archivos sencillo en Debian, Samba resulta una opción muy práctica, ya que permite crear recursos compartidos accesibles desde sistemas Windows, macOS y Linux.

## Paso 1: comprobar los requisitos técnicos

Antes de empezar con la configuración, el servidor debe tener Debian 13 instalado y ser **accesible desde la red**. Para un [servidor de archivos](https://www.ionos.es/digitalguide/servidores/know-how/file-server/) básico no necesitas **hardware especial**: en muchos casos basta con un sistema con [CPU](https://www.ionos.es/digitalguide/servidores/know-how/cpu/) multinúcleo, suficiente [memoria RAM](https://www.ionos.es/digitalguide/servidores/know-how/que-es-la-memoria-ram/) y espacio de almacenamiento adecuado para tus datos.

Lo más importante es que el disco duro o la [SSD](https://www.ionos.es/digitalguide/servidores/know-how/que-es-la-tecnologia-ssd/) tenga una capacidad **suficiente** y que el servidor funcione de la forma más fiable posible, ya que más adelante se encargará de poner tus archivos a disposición de forma centralizada. Si varias personas van a abrir o guardar archivos grandes al mismo tiempo, te resultará útil contar con un **almacenamiento más rápido** y una conexión de red Gigabit estable. Además, conviene definir de antemano qué dispositivos accederán al servidor de archivos, ya que de ello dependerá qué recursos compartidos y cuentas de usuario necesitarás más adelante.

### ¿Qué tipo de servidor encaja con tu proyecto?

Para un servidor de archivos en Debian de uso privado o para equipos pequeños, por lo general basta con un [servidor virtual privado (VPS)](https://www.ionos.es/servidores/vps "Servidores virtuales de IONOS"), siempre que no se transfieran muchos archivos grandes al mismo tiempo y las necesidades de almacenamiento sigan siendo moderadas. En cuanto entran en juego **mayores volúmenes de datos**, muchos accesos en paralelo o varias unidades de disco, suele ser mejor optar por un [servidor dedicado](https://www.ionos.es/servidores/servidores-dedicados "Servidores dedicados IONOS") o un [servidor bare metal](https://www.ionos.es/servidores/bare-metal-servidores "Servidores bare metal de IONOS"), ya que facilitan configuraciones con varias unidades, [RAID](https://www.ionos.es/digitalguide/servidores/seguridad/raid/) y estrategias de copias de seguridad pendientes. En estos entornos no tienes que compartir recursos con otros usuarios y dispones de mayor control sobre el hardware, la distribución del almacenamiento y el rendimiento de E/S.

Si quieres ejecutar varios servicios en un mismo servidor, puede tener sentido configurar el servidor de archivos en una [máquina virtual](https://www.ionos.es/digitalguide/servidores/know-how/maquina-virtual/). Plataformas como [Proxmox](https://www.ionos.es/digitalguide/servidores/know-how/proxmox/) permiten separar claramente distintos servicios entre sí. Por ejemplo, un [servidor de archivos en Proxmox](https://www.ionos.es/digitalguide/servidores/configuracion/proxmox-fileserver/) puede ejecutarse en su propia VM, mientras que otras aplicaciones se ejecutan en el mismo host.

Si lo que quieres es, sobre todo, almacenar muchas fotos, documentos o copias de seguridad de forma centralizada, suele ser más adecuado un **sistema con mucha capacidad de almacenamiento** y una CPU sólida que un servidor con gran potencia gráfica. Los [servidores GPU](https://www.ionos.es/digitalguide/servidores/know-how/gpu-server/) por lo general no merecen la pena para un servidor de archivos clásico. Los sistemas con GPU solo empiezan a ser interesantes cuando el servidor también debe **asumir tareas como procesamiento multimedia, transcodificación o análisis con IA**.

## Paso 2: actualizar el sistema

Inicia sesión por [SSH](https://www.ionos.es/digitalguide/servidores/herramientas/protocolo-ssh/) o directamente en el servidor y actualiza los paquetes de [Debian](https://www.ionos.es/digitalguide/servidores/know-how/debian-el-software-universal-para-sistemas-operativos/) 13. De este modo te aseguras de que los errores y vulnerabilidades de seguridad ya conocidos estén corregidos antes de configurar el servidor de archivos. Para ello, puedes usar los siguientes comandos en la terminal:

```bash
sudo apt update
sudo apt upgrade -y
```

## Paso 3: instalar Samba

Para configurar un servidor de archivos sencillo en Debian, instala ahora **Samba**. Samba es un software de [código abierto](https://www.ionos.es/digitalguide/servidores/know-how/que-es-el-open-source-o-codigo-abierto/) que permite que un sistema Linux funcione como servidor de archivos e impresión en la red. Implementa el protocolo SMB/CIFS y permite acceder a los recursos compartidos desde dispositivos Windows, macOS y Linux. El paquete `samba` contiene los componentes necesarios para ejecutar el sistema como servidor de archivos independiente. El comando es el siguiente:

```bash
sudo apt install samba smbclient samba-common-bin -y
```

Después de la instalación, puedes comprobar si Samba está disponible:

```bash
smbd --version
```

Tras una instalación correcta, se mostrará la versión de Samba.

## Paso 4: crear una carpeta para el recurso compartido

Ahora crea la carpeta que se compartirá posteriormente en la red. En este ejemplo usamos el directorio `/srv/fileshare`, ya que permite organizar este tipo de directorios de datos de forma clara. Primero crea la carpeta:

```bash
sudo mkdir -p /srv/fileshare
```

A continuación, establece permisos básicos adecuados. Para una primera estructura fácil de seguir, asigna la propiedad de la carpeta a un usuario específico que usarás más adelante para el acceso.

```bash
sudo useradd -m fileserveruser
sudo passwd fileserveruser
sudo chown -R fileserveruser:fileserveruser /srv/fileshare
sudo chmod -R 770 /srv/fileshare
```

Con `passwd` asignas una **contraseña local de Linux** al usuario. Esta no se usará automáticamente para el acceso por Samba, que se configurará después con `smbpasswd`, pero deja la cuenta local preparada para el sistema. Los permisos 770 significan que el propietario y el grupo pueden leer, escribir y ejecutar, mientras que el resto de usuarios no tiene acceso. Esto resulta mucho más adecuado para un servidor de archivos interno que una carpeta compartida totalmente abierta.

## Paso 5: ajustar la configuración de Samba

Antes de realizar cambios, haz una copia de seguridad del archivo de configuración de Samba existente. La configuración central se encuentra por defecto en `/etc/samba/smb.conf`. Copia el archivo y ábrelo a continuación con los siguientes comandos:

```bash
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf
```

Comprueba la sección \[global\] existente y añade o ajusta allí las opciones globales. Después añade el bloque \[Fileshare\] al final del archivo:

```txt
[global]
workgroup = WORKGROUP
[Fileshare]
path = /srv/fileshare
browseable = yes
writable = yes
valid users = fileserveruser
create mask = 0660
directory mask = 0770
```

Con las primeras líneas indicas el grupo de trabajo (en este caso, `WORKGROUP`) bajo el que tu servidor será visible en la red. Adapta esta entrada según corresponda. A continuación aparece un recurso compartido con el nombre `Fileshare`, que apunta al directorio `/srv/fileshare`. `writable = yes` permite accesos de escritura, `valid users` limita el acceso al usuario indicado y las máscaras definen con qué permisos predeterminados se crean nuevos archivos y carpetas. Este tipo de parámetros forman parte de la estructura habitual de un archivo `smb.conf`, que Samba utiliza como archivo central de configuración.

Presta también atención a las medidas básicas de seguridad: usa SMB2 o SMB3, restringe el acceso a direcciones IP de confianza, por ejemplo con `hosts allow`, y activa funciones como la firma SMB o el cifrado cuando el entorno lo requiera. Así reduces el riesgo de manipulaciones y accesos no autorizados.

Nota Comprueba si los **puertos necesarios para Samba** están **abiertos** en tu firewall o en la red local. Para accesos SMB actuales es especialmente importante el puerto TCP 445. Según el entorno, también pueden requerirse TCP/UDP 137/138 y TCP 139. De lo contrario, es posible que el servidor de archivos no sea accesible a pesar de tener una configuración correcta.

## Paso 6: crear un usuario de Samba

Un usuario de Linux por sí solo no basta, ya que Samba gestiona sus propias credenciales en una base de datos de usuarios independiente. Por eso, las cuentas locales también deben añadirse a Samba. Primero establece una contraseña segura para el usuario que ya has creado:

```bash
sudo smbpasswd -a fileserveruser
```

Activa después la cuenta de usuario:

```bash
sudo smbpasswd -e fileserveruser
```

## Paso 7: comprobar la configuración y reiniciar el servicio

Antes de reiniciar Samba, deberías probar la configuración. Es un paso intermedio muy útil, porque incluso un pequeño error tipográfico en el archivo `smb.conf` puede causar problemas más adelante.

```bash
testparm
```

Si la comprobación se realiza correctamente, reinicia los servicios de Samba y actívalos para que se inicien automáticamente durante el arranque:

```bash
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
```

Comprueba si todo funciona con:

```bash
sudo systemctl status smbd
```

Aquí debería aparecer el estado “active (running)”.

## Paso 8: acceder al servidor de archivos en la red

Ahora ya puedes probar el servidor de archivos desde otro dispositivo de la red. En Windows, introduce por ejemplo `\\SERVER-IP\Fileshare` en el Explorador. En macOS, `smb://SERVER-IP/Fileshare` en el Finder y, en Linux, `smb://SERVER-IP/Fileshare` en el gestor de archivos. Inicia sesión con el nombre de usuario, en este ejemplo `fileserveruser`, y la contraseña de Samba que has definido antes.

Si la conexión funciona, verás la carpeta compartida y podrás **crear, abrir y editar archivos** en ella según los permisos que tengas. Para entornos en producción, también es recomendable crear solo los usuarios necesarios, planificar copias de seguridad periódicas y limitar los permisos de las carpetas compartidas al mínimo necesario. Así tendrás un servidor de archivos sencillo, bien estructurado y ampliable con Debian 13.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/debian-13-fileserver/](https://www.ionos.es/digitalguide/servidores/configuracion/debian-13-fileserver/) for AI/LLM consumption.