Tidak dapat membuat vsftpd berfungsi, masuk sebagai anonim

1

Saya ingin mengonfigurasi server vsftpd saya untuk menerima FTP anonim.

Saya menggunakan yang berikut ini /etc/vsftpd.conf:

listen=YES
anonymous_enable=YES

local_enable=NO

write_enable=YES
anon_root=/tmp/
anon_max_rate=2048000
xferlog_enable=YES
allow_writeable_chroot=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
chroot_list_enable=NO
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Dan kemudian saya memulai kembali vsftpd dengan:

sudo service vsftpd restart

Dan kemudian saya mencoba untuk terhubung ke server FTP dari PC lain sebagai "anonim", tetapi saya mendapat kesalahan:

$ ftp 192.168.1.68
Connected to 192.168.1.68.
220 (vsFTPd 3.0.2)
Name (192.168.1.68:mohamed): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
ftp>

Apa yang saya lewatkan?

Mohamed KALLEL
sumber

Jawaban:

1

Ini adalah fitur keamanan "baru" vsftpd: refusing to run with writable root inside chroot

Anda harus menonaktifkan hak tulis pada direktori root chmod a-w yourdirectory

Ini adalah alasan yang cukup bagi saya untuk pindah ke pure-ftpd

Sidias-Korrado
sumber
apa dir root dalam kasus saya?
Mohamed KALLEL
Anda telah menetapkan anon_root=/tmptetapi saya tidak akan merekomendasikan menonaktifkan hak menulis pada tmp, yang akan mempengaruhi banyak hal lain, lebih baik buat direktori lain
Sidias-Korrado