ฉันเพิ่งตั้งค่าเซิร์ฟเวอร์ vsftpd ftp บน 20.04 ด้วยการเข้าสู่ระบบแบบไม่ระบุตัวตนสำหรับการดาวน์โหลดเท่านั้น/ไม่อนุญาตให้ผู้ใช้เปลี่ยน root dir เมื่อพยายามที่จะ ftp เซิร์ฟเวอร์-ip
ได้รับข้อผิดพลาด:
500 OOPS: vsftpd: ไม่สามารถระบุตำแหน่งผู้ใช้ที่ระบุใน 'ftp_username':ftp
การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล
เนื่องจากนี่เป็นเซิร์ฟเวอร์ ftp ที่ไม่ระบุตัวตน ฉันจึงไม่แน่ใจว่าอยู่ที่ไหน ftp_ชื่อผู้ใช้
มาจาก. ที่นี่คือ /etc/vsftpd.conf
:
ฟัง = ไม่
Listen_ipv6=ใช่
# อนุญาต FTP ที่ไม่ระบุตัวตน? (ปิดใช้งานโดยค่าเริ่มต้น)
anonymous_enable=ใช่
anon_root=/srv/ftp/
no_anon_password=ใช่
Hide_ids=ใช่
local_enable=ไม่
dirmessage_enable=ใช่
use_localtime=ใช่
xferlog_enable=ใช่
connect_from_port_20=ใช่
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=ไม่
มีอะไรหายไปกับ conf ด้านบน?