আমি মালিক হয়েও এফটিপিতে অনুমতি প্রত্যাখ্যান করা হয়েছে


21

ঠিক আছে, সুতরাং আমি সন্ধান এবং সম্ভাব্য নকলগুলি সন্ধানের মাধ্যমে এর উত্তরটি সন্ধান করার জন্য যথাসাধ্য চেষ্টা করেছি, তবে আমি কোথাও কোথাও বাইরে থাকলে আমাকে ক্ষমা করতে পারছি না।

আমার সমস্যাটি নিম্নরূপ। আমি মালিক সেট করেছি /var/wwwকরতে myuser:www-dataএবং ফোল্ডার অনুমতি ও সব (বর্তমানে শুধু মৌলিক index.html) এটা বিষয়বস্তু 750, এবং Apache যেমন অনুমিত এটি চালানোর জন্য মনে হয়, কিন্তু আমি এটা অ্যাক্সেস করতে পারছি না যখন আমি FTP সার্ভার মধ্যে myuserব্যবহারকারী হিসাবে আমার অর্থ, আমি এটি অ্যাক্সেস করতে পারি, তবে আমি যত তাড়াতাড়ি কিছু পেয়েছি সম্পাদনা করতে, মুছতে বা যুক্ত 500 Permission deniedকরার চেষ্টা করার সাথে সাথে এবং আমি যদি অনুমতি পেয়েছি তা সম্পাদনা করার চেষ্টা করি 500 Unknown SITE command

সাহায্য করুন! আমি কি ভুল করব? ব্যবহারকারী এবং গোষ্ঠীটি সেট করার বিষয়ে ধারণা, এবং তারপরে উপরের মতো অনুমতিগুলি আমার এক ভাল বন্ধু, যিনি একজন বিশেষজ্ঞ একজন ধরণের ব্যক্তির কাছ থেকে এসেছিলেন, তবে আমার মনে হয় আমি যখন তাকে এত বেশি প্রশ্ন জিজ্ঞাসা করি তখন আমি তাকে বিরক্ত করছি তাই আপনি যদি সহায়তা করতে পারেন আমাকে আরও কিছু, এটা দুর্দান্ত হবে!

আমি আবার www-ফোল্ডারে 4 টি vhosts সহ একটি ব্যাকআপ রাখার চেষ্টা করছি, তবে আমি যা রেখেছি তাতে কোনও উদ্বেগ হওয়া উচিত নয়, তাই না? এটি কেবল ভোস্টিংয়ের কনফাইজেশন যা পরে এর সাথে কিছু করার আছে, তাই না?

আগাম ধন্যবাদ!

যুক্ত তথ্য:

আমি এটি দৌড়েছি: myuser@myserver:/$ groups myuser এবং এটি পেয়েছি: myuser : myuser adm cdrom sudo dip plugdev lpadmin sambashare তারপরে আমি এটি চালিয়েছি: myuser@myserver:/$ groups www-data এবং এটি পেয়েছি: www-data : www-data

এবং তারপরে এটি: myuser@myserver:/var/www$ ls -l এবং এটি পেয়েছে: total 4 -rwxr-x--- 1 tjita1 www-data 177 Jan 25 17:45 index.html

Ftpserver সম্পর্কে, আমি বিশেষভাবে কিছুই করি নি, আমি সবেমাত্র vsftpd ইনস্টল করেছি। ওহ হ্যাঁ, আমি একটি লাইনে আমি মনে করি এখনো যোগ করেনি /etc/vsftpd.confবা ওই জাতীয় কিছু, যে ভালো কিছু লেখা আছে: chmod_enable=YES

এছাড়াও, আমি সেই 4-স্পেস-ইনডেন্টগুলি কাজ করতে পারি না, এর জন্য দুঃখিত ...


এটি সঠিক কিনা তা আমি জানি না, তবে এই জাতীয় ডিরেক্টরির অনুমতি নিয়ে গণ্ডগোল করা ভাল উপায় নয়। যাইহোক, আমি কি groups myuser(যেমন হিসাবে; এটি ব্যবহারকারীর নাম দিয়ে এটি প্রতিস্থাপন) এর আউটপুট জিজ্ঞাসা করতে পারি ? এবং ls -lএর wwwDir
AzkerM

1
আপনি কীভাবে আপনার এফটিপি সার্ভার সেটআপ করলেন?
ফ্যালকোনার

উত্তর:


34

আপনি ftp সার্ভারটি ইনস্টল করার পরে আপনাকে sudo apt-get install vsftpdএটি কনফিগার করতে হবে। লেখার অ্যাক্সেস সক্ষম করতে আপনাকে /etc/vsftpd.confফাইলটি সম্পাদনা করতে হবে এবং অসম্পূর্ণ করতে হবে

#write_enable=YES

লাইন, তাই এটি পড়া উচিত

write_enable=YES

ফাইল এবং পুনরায় আরম্ভ করুন সংরক্ষণ করুন vsftpdসঙ্গে sudo service vsftpd restart

অন্যান্য কনফিগারেশন বিকল্পের জন্য এই ডকুমেন্টেশন বাman vsftpd.conf


2
তুমি আসল পুরুষ. এই অবশেষে আমাকে সাহায্য!
অ্যালেন গিংরিচ

এবং ইন্টারনেটে সমস্ত উত্তর ভুল ছিল। তবুও, এত সহজ এবং সরল। আমি এমনকি মজা করার জন্য te vsftpd.conf পড়েছি!
মোহাম্মদ জোরেড

3

একটি সহজ উপায় আমি এখানে কার্ল কমান্ড সহ ftp ব্যবহার করতে পেলাম । আপনি যদি নীচের কমান্ডটি ব্যবহার করার চেয়ে একক কমান্ডের সাথে ftp ব্যবহার করতে চান

sudo curl -T file_to_be_uploaded.txt ftp://mydomain.com/mydirectory/ --user username:password

551: permission deniedএটি চালানোর চেয়ে আপনি যদি ত্রুটি পান তবে আপনি যে ফাইলটি আপলোড করছেন তা রিমোটে উপস্থিত থাকতে পারে এবং আপনার এটিকে ওভাররাইট করার অনুমতি নেই। সুতরাং এটি অন্য কোনও ফাইলের নামের সাথে আপলোড করুন বা রিমোটের বর্তমান ফাইলটি মুছুন।


1

আমার একই সমস্যা ছিল এবং Writ_enable বা ফোল্ডার অনুমতি সম্পর্কে কোনও পরামর্শ কাজ করে না। আমি আমার সংযোগের ধরণটি আমার এফটিপি ক্লায়েন্ট এফটিপি থেকে এসএসএইচ / এসএফটিপিতে পরিবর্তন করেছি এবং সবকিছু ঠিকঠাক কাজ করেছে। স্পষ্টতই, VSFTPD লেখার জন্য একটি সুরক্ষিত সংযোগ প্রয়োজন।


3
আপনি যদি এসএফটিপি ব্যবহার করেন তবে নাম সত্ত্বেও আপনি সম্ভবত vsftpd ব্যবহার করছেন না । এফটিপিএস নিরাপদ এফটিপি, এসএফটিপি হ'ল এসএসএইচ ফাইল স্থানান্তর প্রোটোকল, এবং সাধারণত যে কোনও এসএসএইচ সার্ভার ইনস্টল থাকা দ্বারা পরিচালিত হয়।
মুরু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.