Nastavil jsem FTP server pomocí vsftpd
a aktivoval anonymní nahrávání a stahování. Problém je v tom, že když nahraju adresář, bude úspěšně nahrán (vidím to na serveru), ale až příště budu chtít adresář zkontrolovat, FTP klient zobrazí prázdný adresář!!
V /var/log/vsftpd.log
není přihlášena žádná chyba . pub
složka (domovská složka pro anonymního uživatele ftp) má také oprávnění k zápisu. Testoval jsem různé možnosti konfigurace, ale žádná nepomohla!
Nejnovější možnosti konfigurace, které jsem nastavil, jsou následující:
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
Dokonce jsem jednou vypnul firewall, abych to otestoval, ale nic se nezměnilo!
Přijatá odpověď:
Dva návrhy:
-
Má jakékoli ID uživatele, které bude spouštět FTP, oprávnění k zápisu do kořenového adresáře, který vsftpd použije jako svůj aktuální pracovní adresář? vsftpd nechce zapisovatelný pracovní adresář.
-
Soubor
vsftpd.conf
soubor může míthide_file
směrnice. V závislosti na regulárním výrazu určeném touto direktivou nemusí být anonymním uživatelům povoleno vidět žádné soubory.
V minulosti jsem měl tento problém s vsftpd a vzpomínám si, že jsem měl nastavení vsftpd.conf, které to způsobilo, takže si pozorně přečtěte tento konfigurační soubor, abyste pochopili všechny parametry a jejich hodnoty.