Montar un servidor ftp rapidito con acceso anónimo en Ubuntu

Hasta el momento todo lo que hemos visto es para compartir vía http ó https, pero cuando queremos descargar más archivos, este sistema ya no es tan cómodo, es mejor recurrir a un servidor ftp, para que los otros de la red puedan acceder vía un cliente con Filezilla ó cualquier otro. Pues, realmente es muy sencillo montar un servidor FTP, vamos, te digo ya que es cuestión de minutos.

Un servidor ftp muy sencillo de instalar y configurar es vsftpd, que es un servidor bajo licencia GPL. Es seguro, extremadamente rápido, a la vez que estable. Esto lo puedes ver directamente en la página de vsftpd, donde te dan pruebas de ello.

Instalación

Como lo tienes en los repositorios, o haces clic en vsftpd o bien, desde el terminal:

Y ya lo tienes instalado, ¿que te parece?..., bueno hay que hacer una mínima configuración para que funciones con acceso anónimo.

Configuración

Lo primero salvaguardamos la configuración por defecto por si las moscas:
creamos un nuevo archivo de configuración con los siguientes valores:
#
# Configuración de un servidor FTP con acceso anónimo
#
listen=YES
local_enable=NO
anonymous_enable=YES
write_enable=NO
anon_root=/var/ftp
ftpd_banner=Bienvenidos a mi servidor FTP
  • listen=YES

Con esta opción, el servidor funcionará de forma autónoma en segundo plano, gestionando él mismo las peticiones. La otra alternativa requiere la instalación de un servicio xinetd, que se encargue de estas tareas.

  • local_enable=NO

Esta opción impide que los usuarios que tienes en tu máquina puedan acceder directamente con su nombre de usuario y su contraseña al servidor. Esta opción normalmente la puedes dejar como local_enable=YES, porque los que entran en tu máquina son gente de confianza (vamos supongo, ¿no?).

  • anonymous_enable=YES

Esta es la que permite la conexión al servidor sin nombre de usuario ni contraseña.

  • anonymous_enable=YES

Esta opción es la que posibilita la conexión sin usuario ni contraseña, vamos en modo anónimo.

  • write_enable=NO

Con esta opción evitamos que se puedan subir archivos al servidor FTP. Esto depende de cada uno, aquí es donde tenemos que tener cuidado a la hora de compartir.

  • anon_root=/var/ftp

Este es la carpeta que se utilizará raiz en el servidor FTP. Lo suyo es que pongas alguna que tengas mas a mano, todo depende de lo que quieras hacer. Yo me he hecho una carpeta en directorio "/home/atareao/FTP", con lo que en mi caso, la cosa queda como anon_root=/home/atareao/FTP

  • ftpd_banner=Bienvenidos a mi servidor FTP

Este es el mensaje de bienvenida que aparecerá en la aplicación cliente cuando se conecte al servidor

Reestableciendo el servicio

Una vez ya hemos configurado por completo nuestro servidor FTP, lo siguiente es ponerlo en marcha con la nueva configuración, para ello:

De esta manera lo que tenemos en nuestra carpeta FTP:

0047_FTP

es accesible desde un cliente FTP, como Filezilla:

0048_192.168.2.134 - FileZilla

Aquí hay que tener en cuenta que estás haciendo una transmisión con protocolo FTP sin que la comunicación sea segura. Para evitar esto, habría que configurar vsftpd, pero esto lo vamos a dejar para otro día.

Más información | Invasion Tux, G-Loaded Journal

3 comentarios en “Montar un servidor ftp rapidito con acceso anónimo en Ubuntu

  1. AS
    AS hace 13 años

    sudo /etc/init.d/vsftpd restart

    #
    # Iniciar servidor al inicio del sistema.
    listen=YES
    # Podemos habilitar o deshabilitar el inicio de sesión de usuarios anónimos, lo ponemos en NO para que solo entremos nosotros.
    anonymous_enable=YES
    #
    # Para poder loguearnos usuarios locales (nosotros).
    local_enable=YES
    #
    # Permiso de escritura en los directorios.
    write_enable=YES
    # Log de lo que hace el cliente en el servidor.
    dirmessage_enable=YES
    #
    #Hora del servidor (por defecto).
    use_localtime=YES
    # Activate logging of uploads/downloads.
    xferlog_enable=YES
    # Puerto de escucha FTP, lo dejamos por defecto (el 20).
    connect_from_port_20=YES
    # Mensaje de entrada al servidor
    ftpd_banner=SCAN
    # Podemos restringir a los usuarios a su propio /home/. Selecciona YES para restringir, y NO para tener acceso a todos los archivos y carpetas.
    chroot_local_user=YES

    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/private/vsftpd.pem

  2. MA
    mar hace 11 años

    alerta

    220 (vsFTPd 3.0.2)
    Me sale eso en el navegador como soluciono? no me aparece

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *