GNU/Linux >> Belajar Linux >  >> Linux

Vsftpd Tidak Mencantumkan Konten Direktori?

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:

  1. 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.

  2. vsftpd.conf file dapat memiliki hide_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.


Linux
  1. Mktemp Di Macos Tidak Menghormati $tmpdir?

  2. Perintah `ls` Tidak Mencantumkan Konten Direktori Terbaru?

  3. Mengapa `keluar &` Tidak Berfungsi?

  1. Mengapa Rm -rf Dan Bukan Rmdir -rf?

  2. lsattr:perintah tidak ditemukan

  3. mengapa sftp rmdir tidak berfungsi?

  1. Menggunakan daftar pengguna yang diizinkan dengan VSFTPD

  2. ldd tidak menemukan jalur, Bagaimana menambahkan

  3. pemula tidak melihat pekerjaan saya