ฉันใช้อูบุนตู 18.04 ฉันต้องตั้งค่า vsftpd เพื่อให้สามารถอัปโหลดและดาวน์โหลดโดยไม่ระบุชื่อได้ (เช่น เข้าสู่ระบบโดยพิมพ์ "ไม่ระบุชื่อ" เป็นชื่อผู้ใช้และอะไรก็ได้เป็นรหัสผ่าน) ฉันต้องการรูทที่ไม่ระบุตัวตนเพื่อเป็นไดเร็กทอรีเฉพาะ ฉันรู้ว่ามันไม่ปลอดภัย แต่ความปลอดภัยไม่สำคัญในกรณีนี้ ไฟล์ vsftpd.conf ของฉัน:
ฟัง=ใช่
local_enable=ใช่
write_enable=ใช่
xferlog_file=ใช่
anonymous_enable=ใช่
anon_root=/var/www/html/Ax78klm34e4ijKSi8lnik
anon_upload_enable=ใช่
anon_mkdir_write_enable=ใช่
chown_uploads=ใช่
chown_username=ftp
allow_writeable_chroot=ใช่
นี่คือสิทธิ์สำหรับไดเร็กทอรีนั้น
drwxrwxrwx 5 รูทรูท 4096 6 มิ.ย. 11:01 ./
drwxr-xr-x 3 รูท รูท 4096 4 มิ.ย. 10:07 ../
drwxrwxr-x 7 รูทรูท 4096 27 พฤษภาคม 19:34 ทรัพย์สิน /
drwxrwxrwx 2 รูท 4096 5 มิ.ย. 22:03 Ax78klm34e4ijKSi8lnik/
-rw-r--r-- 1 รูทรูท 465 4 มิ.ย. 16:55 config.php
-rw-rw-r-- 1 รูทรูท 883 27 พฤษภาคม 19:34 gulpfile.js
-rw-rw-r-- 1 รูทรูท 57676 5 มิ.ย. 14:32 น. index.php
-rw-rw-r-- 1 รูทรูท 1,069 27 พฤษภาคม 19:34 ใบอนุญาต
-rw-r--r-- 1 รูทรูท 3291 5 มิ.ย. 17:48 น. login.php
drwxrwxr-x 2 รูทรูท 4096 27 พฤษภาคม 19:34 น. สื่อ /
-rw-rw-r-- 1 รูทรูท 1296 5 มิ.ย. 11:45 package.json
-rw-r--r-- 1 รูทรูท 5307 4 มิ.ย. 23:36 register.php
-rw-r--r-- 1 รูท 31 มิ.ย. 5 14:40 robots.txt
-rw-r--r-- 1 รูท 109 มิ.ย. 5 17:43 test.php
นี่คือข้อผิดพลาดที่ฉันได้รับ
เชื่อมต่อกับ 192.168.43.57
220 (เทียบกับ FTPd 3.0.3)
ชื่อ (192.168.43.57:เทวทูต): ไม่ระบุชื่อ
331 โปรดระบุรหัสผ่าน
รหัสผ่าน:
500 OOPS: vsftpd: ปฏิเสธที่จะรันด้วยรูทที่เขียนได้ภายใน chroot()
การเข้าสู่ระบบล้มเหลว
ftp>
ฉันลองเปลี่ยนการอนุญาตของไดเร็กทอรีที่ต้องการเป็น 0755 แล้ว ปัญหาข้างต้นได้รับการแก้ไขแล้ว แต่ฉันไม่สามารถอัปโหลดได้ในกรณีนั้น