Ho impostato un server FTP utilizzando vsftpd
e abilitato il caricamento e il download anonimi. Il problema che ho è che quando carico una directory verrà caricata correttamente (posso vederla nel server), ma la prossima volta che voglio controllare quella directory, il client FTP mostra una directory vuota!!
Non ci sono errori registrati in /var/log/vsftpd.log
. Il pub
anche la cartella (cartella home per utenti ftp anonimi) dispone dell'autorizzazione di scrittura. Ho testato varie opzioni di configurazione ma nessuna ha aiutato!
Le ultime opzioni di configurazione che ho impostato sono le seguenti:
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirlist_enable=YES
Ho anche disattivato il firewall una volta per testarlo, ma non è cambiato nulla!
Risposta accettata:
Due suggerimenti:
-
Qualsiasi ID utente che eseguirà FTP ha i permessi di "scrittura" sulla directory "root" che vsftpd utilizzerà come directory di lavoro corrente? vsftpd non vuole una directory di lavoro scrivibile.
-
Il
vsftpd.conf
il file può avere unhide_file
direttiva. A seconda dell'espressione regolare specificata da tale direttiva, agli utenti anonimi potrebbe non essere consentito visualizzare alcun file.
Ho avuto questo problema con vsftpd in passato e ricordo di avere un'impostazione vsftpd.conf che lo ha causato, quindi leggi attentamente quel file di configurazione, comprendi tutti i parametri e i loro valori.