Pandangan sepintas tidak menunjukkan ada yang salah dengan file konfigurasi Anda... masalahnya mungkin ada di tempat lain.
Anda mungkin sudah mencobanya, tetapi mungkin ada baiknya memeriksa hal berikut:
- Pastikan bahwa apa pun pengguna vsftpd yang berjalan memiliki hak istimewa yang sesuai di
/etc/vsftp.user_list
. Anda tidak memiliki pengguna non-istimewa Anda sendiri yang dikonfigurasi dengannopriv_user
direktif, tetapi standarnya adalah tidak ada siapa-siapa. - Coba komentari
chroot_local_users
direktif untuk melihat apakah ada masalah dengan chroot-ing. - Sudahkah Anda memulai ulang proses vsftpd setelah melakukan perubahan? Doh biasa! momen sysadmin bagi saya adalah saya membuat perubahan konfigurasi tetapi lupa HUP ke prosesnya... (memalukan, ya saya tahu).
- Coba jalankan vsftpd langsung dari baris perintah agar kesalahan apa pun masuk ke STDERR.
- Sudahkah Anda mengonfigurasi
streams
pengguna Anda untuk memiliki/bin/false
sebagai shell login? Coba gunakan/bin/nologin
alih-alih./bin/false
akan mencegah pengguna itu masuk sama sekali. - Sebagai upaya terakhir, pertimbangkan untuk menggunakan PAM dan pengguna virtual.
ucarp:mempromosikan budak untuk menguasai
Saya baru saja menghapus /bin. Apa cara terbaik untuk pulih?