มีสาเหตุสองประการที่อาจเกิดขึ้นได้ - คุณไม่มีสิทธิ์ในการเขียนและดำเนินการในไดเรกทอรีที่นำไปสู่ไดเรกทอรีที่คุณพยายามอัปโหลดหรือvsftpdกำหนดค่าไม่ให้อนุญาตให้คุณอัปโหลด
ในกรณีเก่าให้ใช้chmodและchownตามความเหมาะสมเพื่อให้แน่ใจว่าผู้ใช้ของคุณมีสิทธิ์เหล่านี้ในทุกไดเรกทอรีระดับกลาง บิตการเขียนอนุญาตให้ผู้ใช้ที่ได้รับผลกระทบสามารถสร้างเปลี่ยนชื่อหรือลบไฟล์ภายในไดเรกทอรีและปรับเปลี่ยนแอตทริบิวต์ของไดเรกทอรีในขณะที่บิตการอ่านอนุญาตให้ผู้ใช้ที่ได้รับผลกระทบแสดงรายการไฟล์ภายในไดเรกทอรี เนื่องจากไดเรกทอรีระดับกลางในเส้นทางจะมีผลกับสิ่งนี้ด้วยเช่นกันจึงต้องตั้งค่าการอนุญาตให้เหมาะสมเพื่อนำไปสู่จุดหมายสุดท้ายที่คุณตั้งใจจะอัพโหลด
vsftpd.confในกรณีหลังดูที่ของคุณ write_enableจะต้องเป็นจริงเพื่ออนุญาตให้เขียน (และมันเป็นเท็จโดยค่าเริ่มต้น) man 5 vsftpd.confมีเอกสารที่ดีในไฟล์การกำหนดค่านี้ที่เป็น