Saya telah menyiapkan server FTP menggunakan vsftpd
dan mengaktifkan pengunggahan dan pengunduhan anonim. Masalah yang saya miliki adalah ketika saya mengunggah direktori, itu akan berhasil diunggah (saya dapat melihatnya di server), tetapi lain kali saya ingin memeriksa direktori itu, klien FTP menunjukkan direktori kosong!!
Tidak ada kesalahan saat login /var/log/vsftpd.log
. pub
folder (folder rumah untuk pengguna ftp anonim) juga memiliki izin menulis. Saya menguji berbagai opsi konfigurasi tetapi tidak ada yang membantu!
Opsi konfigurasi terbaru yang saya atur seperti di bawah ini:
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
Saya bahkan mematikan firewall sekali untuk mengujinya, tetapi itu tidak mengubah apa pun!
Jawaban yang Diterima:
Dua saran:
-
Apakah ID pengguna apa pun yang akan menjalankan FTP memiliki izin "tulis" pada direktori "root" yang akan digunakan vsftpd sebagai direktori kerjanya saat ini? vsftpd tidak menginginkan direktori kerja yang dapat ditulis.
-
vsftpd.conf
file dapat memilikihide_file
pengarahan. Bergantung pada ekspresi reguler yang ditentukan oleh arahan itu, pengguna anonim mungkin tidak diizinkan untuk melihat file apa pun.
Saya pernah mengalami masalah dengan vsftpd ini, dan saya ingat memiliki pengaturan vsftpd.conf yang menyebabkannya, jadi bacalah file konfigurasi itu dengan cermat, pahami semua param dan nilainya.