Installare e configurare vsftpd per accesso anonimo
  1. Aggiornare l'indice dei pacchetti: sudo apt-get update
  2. Installare is server FTP: sudo apt-get install vsftpd
  3. Creare una cartella per mettere i file da condividere: sudo mkdir -p /var/condivisione
  4. Cambiare l'utente e il gruppo: sudo chown nobody:nogroup /var/condivisione
  5. Muovere i file da condividere in /var/condivisione/
    Cambiare l'utente e il gruppo di ogni file: sudo chown nobody:nogroup /var/condivisione/*
  6. Cambiare la configurazione del server vsftpd:
    sudo vim /etc/vsftpd.conf
    
    # Autorizzare il collegamento anonimo.
    anonymous_enable=YES
    
    # Rifiutare agli utenti di collegarsi con il
    # loro conto. Questo server è solo il lettura.
    local_enable=NO
    
    # Cartella da mostrare agli clienti FTP.
    anon_root=/var/condivisione/
    
    # Smettere di domandare per una password.
    no_anon_password=YES
    
    # Abbiamo già cambiato per nobody:nogroup, ma
    # questa configurazaione aggiunge un poco di
    # sicurezza si ci siamo scordati di cambiare
    # l'utente e il gruppo per uno dei file. Tutti
    # i file sembreranno appartenere a sftp:ftp.
    hide_ids=YES
    
    # Limitare i porti che possono essere usati
    # per FTP passivo.
    pasv_min_port=40000
    pasv_max_port=50000
                    
    (LEGAME ESTERNO) Spiegazione di perché usare nobody:nogroup
  7. Riavviare il server vsftpd per ricaricare la configurazione:
    sudo systemctl restart vsftpd
    sudo systemctl status vsftpd
  8. I clienti FTP possono collegarsi al server senza utente. Potrano solo leggere e copiare i file dal server. Il file explorer di Debian permette gia il collegamento con ftp://indirizzo/
Per impararne di più...

Articolo aggiornato il 2023-03-20.