vsFTPd আপডেটের পরে কাজ করা বন্ধ করে দিয়েছে


17

আমি সবেমাত্র উবুন্টু সার্ভার ১১.১০ (ওয়ানিরিক ওসেলোট) থেকে উবুন্টু ১২.০৪ এলটিএস (যথাযথ পাঙ্গোলিন) আপডেট করেছি।

এটি আমার vsFTPd ইনস্টলেশন আপডেট করেছে এবং দেখে মনে হচ্ছে কিছু পরিবর্তন হয়েছে: / আমি পিএএম প্রমাণীকরণ ব্যবহার করি। এর কারণ হতে পারে কি পরিবর্তন হতে পারে?

এফটিপি সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি:

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

আমি এটি গুগল করার চেষ্টা করেছি, এবং এটি allow_writable_root=YESকনফিগারেশন ফাইলটিতে যুক্ত করতে বলেছে - তবে যখন আমি এটি চেষ্টা করি এবং vsftpd পুনরায় চালু করার চেষ্টা করি তখন এটি পুনরায় আরম্ভ হতে পারে না। কেন?

এখানে আমি আসলে এটি ঠিক করেছি:

wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb
dpkg -i vsftpd.deb
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd reload

এবং ভয়েলা :)


লিঙ্ক, আপনি wgetপ্যারামিটারের জন্য সরবরাহ করেছেন , মারা গেছে। সম্ভবত, কারণ সংস্করণটি 3.0.2-3এখন বাইরে। যে কেউ এই সমস্যার মুখোমুখি হচ্ছে, সঠিক লিঙ্কটি পেতে এই সাইটটি দেখার উচিত । উপরে উল্লিখিত লিঙ্কটি -৪-বিট প্ল্যাটফর্মের জন্য। অন্যান্য প্ল্যাটফর্মগুলির জন্য এই প্যাকেজটির লিঙ্কগুলি সন্ধান করতে যেমন 32-বিট উদাহরণস্বরূপ, এই পৃষ্ঠায় অনুসরণ করুন এবং Download vsftpdবিভাগে স্ক্রোল করুন ।
ট্র্যাজডার

উত্তর:


11

আমার কাছেও এই সমস্যা আছে এবং আমি মনে করি এটি সুরক্ষা বাড়ানোর জন্য নতুন ভিএফটিপিডি আপডেটের কারণে, তাই এর মধ্যে আমি এই সমাধানটি ব্যবহার করি।

  1. টার্মিনালে এটি ব্যবহার করে আমার এফটিপি ব্যবহারকারী যে ফোল্ডারে প্রথম লগইন (রুট ফোল্ডার) হিসাবে আসে সেটিকে আমি chmod করি: sudo chmod a-w /home/user

    /home/userআপনার এফটিপি ব্যবহারকারীর রুট ফোল্ডার যাই হোক না কেন আপনি তা পরিবর্তন করতে পারেন ।

  2. ফোল্ডারের মধ্যে একটি সাবফোল্ডার তৈরি করুন, হয় জিইআইআই ব্যবহার করে অথবা আপনার যদি কেবল টার্মিনাল থাকে, তা হ'ল: sudo mkdir /home/user/newfolder

এখন আপনার "নতুন ফোল্ডার" এর মধ্যে লগইন করতে এবং লেখার জন্য পড়তে সক্ষম হওয়া উচিত। আপনি chmod aw সহ এফটিপি ক্লায়েন্ট থেকে নিজেই রুট ফোল্ডারে লিখতে পারবেন না, সুতরাং সাবফোল্ডারের কারণ এটি হবে এবং সেখানে আপনি এটি করতে পারেন।

আমি অনুমান করি যে খুব অল্প সময়ের মধ্যে একটি সংশোধন হবে তবে এর মধ্যে আমি আশা করি এটি সাহায্য করবে।


আমি খুঁজে পেতে পারি কেবলমাত্র ফিক্সটি হ'ল vsftpd-ext ইনস্টল করা এবং vsftpd প্রতিস্থাপন যা অনুমতি_writable_root ব্যবহারের অনুমতি দেয় তবে এটি কেবল একটি .tar.gz ফাইল হিসাবে আসে এবং আমি লিনাক্সে খুব নতুন এবং এটি পেতে পারে বলে মনে হয় না can't বিল্ড: / শেষ পর্যন্ত আমি কেবল চালিত ভার্সফ্টপিডির পুরানো সংস্করণে একটি ডাউনগ্রেডকে বাধ্য করেছি
মিঃ কিং

আমার জন্য কাজ করেছেন। বাড়ির মালিককে মূলটি নয়, ফোল্ডারটি তৈরি করতে হবে।
অরেঞ্জটাক্স

লিনাক্স জেডি মাস্টারদের দ্বারা একটি chmod ওভার "নিষিদ্ধ" করছেন না? আপনি যেহেতু 666 অনুমতি দিচ্ছেন?

9

কেউ allow_writeable_chroot=YESthe.০.০ সংস্করণ থেকে ২.৩.৫ সংস্করণ যোগ করার জন্য এই বৈশিষ্ট্যটি ব্যাকপোর্ট করেছেন ( এই ব্লগের এন্ট্রি দেখুন )।

উবুন্টু 12.04 (যথাযথ পাঙ্গোলিন) এ ইনস্টল করতে, নীচের কমান্ডগুলি রুট হিসাবে চালান:

add-apt-repository ppa:thefrontiergroup/vsftpd
apt-get update
apt-get install vsftpd
echo allow_writeable_chroot=YES >> /etc/vsftpd.conf

নোট করুন যে vsftpd-ext- একটি বিকল্প আছে বলে মনে হচ্ছে allow_writable_chroot=YES - মেসিং নোট করুন ! (বা এটি ব্লগ পোস্টে একটি টাইপো?)


1
+1 - এটি অবশ্যই সেরা বিকল্প হিসাবে মনে হচ্ছে এবং এই পিপিএ সরবরাহ করার জন্য ফ্রন্টিয়ার গ্রুপকে ধন্যবাদ। তবে ব্যবহারকারীদের লক্ষ করা উচিত যে এটি আপনাকে "অফ-পিস্ট" লাগে। এটি যা করে তার প্রকৃতির কারণে, vsftpd হ'ল সামান্য উন্মুক্ত সুরক্ষার ভিত্তিতে এবং ভবিষ্যতে vsftpd তে কোনও দুর্বলতা খুঁজে পাওয়া উচিত, তারপরে ব্যবহারকারীরা এটি আপডেট করার জন্য পিপিএ মালিকের উপর নির্ভরশীল, বা ব্যবহারকারীদের আরও একটি সমাধান খুঁজে বের করতে হবে সেই মুহূর্তে. উবুন্টু-সুরক্ষা-ঘোষণা মেলিং তালিকার সাবস্ক্রাইব করা এবং আপনি যদি এই রাস্তায় নামেন তবে vsftpd সুরক্ষা ঘোষণার জন্য সন্ধান করা বুদ্ধিমানের কাজ হবে।
রবি বাসাক

আমাদের ডিভোপস টিম সেই প্যাকেজটি তৈরি করেছে - আপনার যদি ব্যক্তিগত সমস্যাগুলি সমাধান করতে সহায়তা প্রয়োজন এবং তারা আপনাকে সহায়তা করবে তবে ব্লগ আর্টিকেলে একটি মন্তব্য দিন।
ম্যালাম্বি


6

vsFTPd 3.0.0 একটি কনফিগারেশন বিকল্প যুক্ত করে,

allow_writeable_chroot=YES

পূর্বের আচরণটি আবার সক্ষম করতে (উত্স: 500 OOPS ফিক্সিং: vsFTPd: ক্রুটের ভিতরে লিখনযোগ্য রুট দিয়ে চালানো অস্বীকার করুন) , ব্রায়ান কে হোয়াইটের মন্তব্য)।

দুর্ভাগ্যক্রমে, 3.0.0 এখনও উবুন্টু দ্বারা প্যাকেজ করা হয়নি। এরই মধ্যে, কিছু পুরানো সংস্করণে ডাউনগ্রেড করুন। উদাহরণস্বরূপ, আমি এটি উবুন্টু 12.04 (যথাযথ পাঙ্গোলিন) এ ব্যবহার করছি: http://packages.ubuntu.com/oneiric-updates/vsftpd


আপনি কীভাবে যুক্ত লিখিত পন্য প্যাকেজটি ইনস্টল করবেন সে বিষয়ে আপনি কী নির্দেশাবলী যুক্ত করতে পারেন? আমি নিজে প্যাকেজটি ডাউনলোড করব? আমি মনে করি আমার সংগ্রহস্থলগুলিতে একরিক-আপডেটগুলি যুক্ত করার ফলে জিনিসগুলি অনেকটাই গণ্ডগোল হবে।
লম্ব্রিক

0

ব্যবহারকারী ক্রিশ্চিয়ান হিসাবে এটি করার আর একটি উপায় যা এটি করে: এটি আমার পক্ষে কাজ করেছিল। আমি ব্যবহারকারীর নামটি 'জন'। এটি আপনার ব্যবহারকারীর নামটির জন্য প্রতিস্থাপন করুন।

sudo chmod a-w /home/john - সমস্ত ব্যবহারকারীদের কোনও ফাইল মুছতে বা সংশোধন করার অনুমতি সরিয়ে দেয়।

sudo mkdir /home/john/ftp - ব্যবহারকারী 'জন' এর হোম ডায়ারে 'ftp' নামে একটি ফোল্ডার তৈরি করে

sudo chown -Rv john.john /home/john/ftp - দির মালিকানা 'জন' এবং ব্যবহারকারী 'জন' গোষ্ঠীতে পরিবর্তন করে।


0

কেন?

1065714 বাগে আমার নিজের উত্তর থেকে নেওয়া এবং অভিযোজিত ।

স্থিতিশীল প্রকাশগুলি স্থিতিশীল রাখতে, মুক্তির পরে আপডেটগুলি কেবল নির্দিষ্ট পরিস্থিতিতে বিবেচনা করা হয়। প্রক্রিয়া এবং প্রয়োজনীয় মানদণ্ডের বিশদটি এখানে তালিকাভুক্ত করা হয়েছে: https://wiki.ubuntu.com/StableReleaseUpdates# কখন

এলটিএস রিলিজের ব্যবহারকারীদের পক্ষে লিখিত লেখাগুলি রাখতে অসুবিধা হয়, যেহেতু আপস্ট্রিম vsftpd প্রকল্পটি 12.04 প্রকাশের সময় এই বৈশিষ্ট্যটি ছাড়াই মুক্তি দেওয়ার সিদ্ধান্ত নিয়েছিল। এখন যেহেতু 12.04 প্রকাশিত হয়েছে এবং ঠিক করা উপরের মানদণ্ডগুলি পূরণ করে না, আমি মনে করি না এটি 12.04 এর জন্য পরিবর্তিত হবে। তবে মনে রাখবেন যে স্থিতিশীল প্রকাশের দলগুলি এই বিষয়ে চূড়ান্ত সিদ্ধান্ত নেয় এবং তাদের কাছে কোনও আপডেটের প্রস্তাব দেওয়া হয়নি।

আপনি যদি "বর্ধিত_আরক্ষযোগ্য_ক্রুট" বিকল্পটি ব্যবহার করতে চান এমন ব্যবহারকারীদের জন্য সাধারণত ভিফ্টপিডিএর একটি নতুন সংস্করণ তৈরি করতে চান তবে ব্যাকপোর্টস সংগ্রহস্থল এটির জন্য উপযুক্ত স্থান। ব্যাকপোর্টের সাহায্যে, ব্যবহারকারীরা যা বৈশিষ্ট্যটি চান কেবল তারা ব্যাকপোর্টগুলি সংগ্রহ করতে পারেন এবং সেখান থেকে vsftpd ইনস্টল করতে পারেন। ব্যাকপোর্টগুলি এবং কীভাবে এখানে একটি অনুরোধ করবেন সে সম্পর্কে আপনি আরও জানতে পারেন: https://wiki.ubuntu.com/UbuntuBackport

ইতিমধ্যে, ফ্রন্টিয়ার গ্রুপ দয়া করে পিপিএ সরবরাহ করেছে, যেমন লুমব্রিকের উত্তরে বর্ণিত হয়েছে। অথবা আপনি এখানে অন্য যে কোনও একটির উত্তর ব্যবহার করতে পারেন যা আপনার পক্ষে কার্যকর।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.