এটি হওয়ার সম্ভাব্য দুটি কারণ রয়েছে - যে ডিরেক্টরিতে আপনি আপলোড করার চেষ্টা করছেন সেগুলির ডিরেক্টরিতে আপনার লেখার অনুমতি এবং সম্পাদন করার দরকার নেই বা vsftpdআপনাকে আপলোড করার অনুমতি না দেওয়ার জন্য কনফিগার করা হয়েছে।
পূর্ববর্তী ক্ষেত্রে, প্রতিটি মধ্যবর্তী ডিরেক্টরিতে আপনার ব্যবহারকারীর এই অনুমতি রয়েছে তা নিশ্চিত করার জন্য chmodএবং chownযথাযথ হিসাবে যথাযথ ব্যবহার করুন। লিখিত বিট প্রভাবিত ব্যবহারকারীকে ডিরেক্টরিতে ফাইল তৈরি করতে, পুনরায় নামকরণ করতে বা মুছতে এবং ডিরেক্টরিটির বৈশিষ্ট্যগুলিকে সংশোধন করার অনুমতি দেয়, যদিও রিড বিট আক্রান্ত ব্যবহারকারীকে ডিরেক্টরিতে ফাইলগুলি তালিকাভুক্ত করতে দেয়। যেহেতু পথে মধ্যবর্তী ডিরেক্টরিগুলিও এটি প্রভাবিত করে, অনুমতিগুলি অবশ্যই আপনাকে চূড়ান্ত গন্তব্যস্থলে নিয়ে যেতে হবে যা আপনি আপলোড করতে চান।
পরবর্তী ক্ষেত্রে, আপনার দেখুন vsftpd.conf। write_enableলেখার অনুমতি দেওয়ার জন্য অবশ্যই সত্য হতে হবে (এবং এটি ডিফল্টরূপে মিথ্যা)। এই কনফিগারেশন ফাইলটিতে ভাল ডকুমেন্টেশন রয়েছে man 5 vsftpd.conf।