ftp

PHOTO EMBED

Fri Jul 25 2025 19:02:32 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i #undefined

Actualizar repositorios e instalar vsftpd:
Abre una terminal y ejecuta:

bash
sudo apt update
sudo apt install vsftpd
Esto instalará el servidor FTP vsftpd.

Configurar vsftpd:
Edita el archivo de configuración con:

bash
sudo nano /etc/vsftpd.conf

Algunos ajustes importantes que puedes incluir o modificar en ese archivo son:

anonymous_enable=NO (desactiva acceso anónimo)

local_enable=YES (permite acceso a usuarios locales)

write_enable=YES (permite subir archivos)

chroot_local_user=YES (limita al usuario a su carpeta raíz)

Puedes configurar local_root=/ruta/a/tu/carpeta si quieres que los usuarios vean una carpeta específica
Guarda y cierra con Ctrl+O y Ctrl+X.

Reiniciar el servicio para aplicar cambios:
bash
sudo systemctl restart vsftpd

Crear un usuario FTP para acceder:
sudo adduser nombreusuario

Define su contraseña y detalles. Este usuario podrá acceder al servidor FTP con esa cuenta.
Crear la carpeta que quieres compartir y asignar permisos:
Por ejemplo:
mkdir -p /home/nombreusuario/ftp
chmod 755 /home/nombreusuario/ftp

Ajusta permisos según tus necesidades.
Comprobar que el servidor está activo:
sudo systemctl status vsftpd

Asegúrate que el servidor vsftpd esté activo:
bash
sudo systemctl status vsftpd
Debe aparecer como activo (running). Si no, inícialo con:

inícialo con:
bash
sudo systemctl start vsftpd

reiniciar vsftpd:
bash
sudo systemctl restart vsftpd

Conéctate al servidor FTP desde otro equipo o desde tu mismo Linux Mint:

Desde la terminal, usa:
bash
ftp dirección_ip_o_nombre_del_servidor

Acceso gráfico (opcional):

En el gestor de archivos (Caja o Nautilus), ve a "Otras ubicaciones".
En "Conectar al servidor", ingresa:
ftp://dirección_ip_o_nombre_del_servidor

También asegúrate que el usuario esté "enjaulado" (chroot) para evitar que salga de ese directorio, con:
chroot_local_user=YES
content_copyCOPY