"Sudo: অবশ্যই নির্ধারিত রুট" হওয়া উচিত


10

সহকর্মীদের কম্পিউটারে, আমি যতবারই একটি sudo কমান্ড ব্যবহার করি, আমি এই ত্রুটিটি পাই:

sudo: must be setuid root

আমি ইন্টারনেটে উল্লিখিত বিভিন্ন বিষয় চেষ্টা করেছি, যেমন লাইভ সিডি থেকে অনুমতিগুলি 4755 এ পরিবর্তন করা, তবে লাইভ সিডি থেকে এই আদেশটিও

sudo chmod 4755 /media/device/usr/bin/sudo

একই ত্রুটি দেয়।

সম্পাদনা: সহকর্মী আমাকে বলেছিলেন যে তিনি এই আদেশটি কার্যকর করেছেন, godশ্বর জানেন কেন: /

sudo chmod -R 777 /অথবা sudo chmod -R 777তিনি ঠিক নিশ্চিত নন।


আপনি কি আউটপুট পোস্ট করতে পারেন ls -l /usr/bin/sudo?
karthick87

আমি এখন এটি পোস্ট করতে পারছি না, আমি অনুমতিগুলি পরিবর্তন করেছি, কিন্তু এটি ছিলrwxrwxrwx root:root 2 sudo
TheTuxRacer

উত্তর:


14
  • কম্পিউটারটি পুনরায় বুট করুন, পুনরুদ্ধার কনসোলটি চয়ন করুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন

    chown root:root /usr/bin/sudo

    chmod 4755 /usr/bin/sudo

  • মেশিনটি রিবুট করুন।

  • ভাঙা সুডো ঠিক করার জন্য এই লিঙ্কটি একবার দেখুন ।


3
পুনরুদ্ধার মোডে কীভাবে বুট করবেন তা দেখুন ।
karthick87

2
আপনার কাছে যদি এটি উপলব্ধ থাকে তবে আমি পুনরুদ্ধার কনসোল ছাড়াই রুট হিসাবে লগ ইন করে এটি করতে সক্ষম হয়েছি।
জোকুল

9

মৃত্যুদন্ড কার্যকর করার পরে sudo chmod -R 777 /আমি জরুরিভাবে স্ক্র্যাচ থেকে পুরো সিস্টেমটি পুনরায় ইনস্টল করার পরামর্শ দিই। কমান্ডটি অত্যধিক সুরক্ষা গর্ত খুলে দেয়, যেহেতু সিস্টেমের যে কোনও এবং প্রতিটি ফাইল যে কোনও ব্যবহারকারীর দ্বারা পাঠযোগ্য ( এবং লেখার যোগ্য ! ) হয়ে উঠেছে - সহ /etc/shadow, /etc/hostsএমনকি এমনকি নিজের /usr/bin/sudoএবং /bin/ls! আপনার সিস্টেমটি কোনও কল্যান্ডের মতো দেখাতে পারে - এটি ব্যবহারের প্রতি মিনিটেই বিপর্যয়জনিত ঝুঁকি এবং ক্ষতির অর্থ হয়, বিশেষত যখন ইন্টারনেটে সংযুক্ত থাকে। এবং স্থির অনুমতিগুলি sudoকোনও কিছুই করবে না।

এই প্রশ্নটিও বিবেচনা করুন ।


হ্যাঁ, আমি ইউএসবি-ড্রাইভগুলিও মাউন্ট করতে পারি না।
TheTuxRacer

0

একবার আপনি অনুমতি ঠিক sudoকরুন, তারপরে sudoএকই পদ্ধতি সহ যাও recursively অনুমতি ফিক্স (একই -Rপ্রথম স্থানে পুরো সিস্টেমের স্ক্রু আপ করার জন্য ব্যবহৃত পরামিতি, শুধুমাত্র উভয়েই chownএবং chmodকমান্ড) এ /etc, /boot, /sbin, /bin, /dev, /proc, /sys, এবং /usr। এটি কমপক্ষে যেখানে সিস্টেমটি ব্যবহারযোগ্য point

তারপরে আবারও, কোনও আক্রমণকারী আপনার সিস্টেমে নিয়ন্ত্রণ অর্জন করা সহজ হবে (এই অনুমতিগুলি স্থির হওয়ার সময় আপনি যদি ইন্টারনেটে সংযুক্ত থাকেন তবে তারা তা করবে), কারণ এই নিয়ন্ত্রণটি ফিরে নেওয়া খুব কঠিন হবে অন্যথায়।


"(যা তারা করবে ..." আমি যদি ফায়ারওয়ালের পিছনে পড়ে থাকি তবে কীভাবে এমনটি ঘটবে? আপনি কি সমস্যাটি অতিরঞ্জিত করছেন বা সত্যই একটি chmod 777'd সিস্টেমের নিয়ন্ত্রণ দখল করা সত্যিই খুব সহজ?
স্কট

0

বাক্সের বাইরে থাকা ইনস্টল অবস্থায় ফাইল সিস্টেমের সমস্ত অনুমতি পুনরুদ্ধার করা ততই ভারী, এটি পার্টিশনের পুনরায় ফর্ম্যাট করা এবং সিস্টেমটিকে পূর্বাবস্থায় ফেলার চেষ্টা করার চেয়ে সিস্টেমটিকে পুনরায় ইনস্টল করা আরও সুরক্ষিত এবং দ্রুত is

sudo chmod -R 777 /

কমান্ড। 7 777 (rwxrwxrwx) এর অনুমতি সহ একটি সিস্টেম কেবল আশাহীনভাবে ভেঙে গেছে। ব্রাউজারের মাধ্যমে স্বেচ্ছাসেবীর কোড কার্যকর করার অনুমতি দেয় এমন কোনও সুরক্ষা গর্ত আক্রমণকারী কোনও ম্যালওয়্যার মূলের মালিকানাধীন স্ক্রিপ্টগুলি এবং এক্সিকিউটেবলগুলিকে সংশোধন করতে পারে, যখন সেতুয়েডের মতো সুডো যদি এক্সিকিউটেবলের অনুমতি যাচাই করে থাকে তবে তারা কাজ করবে না ...

অন্য কথায়, বিশ্ব লিখনযোগ্য 777 অনুমতিযুক্ত সিস্টেমে ব্রাউজার ক্যাশে যেমন কার্নেল চিত্রটি হয় তেমন আচরণ করা হয়। সহজ বোকা।

প্রকৃতপক্ষে, সুডো তার নিজস্ব অনুমতি যাচাই করছে এবং সেগুলি 4755 (rwsr-xr-x) হওয়া উচিত, তবে আপনার বন্ধুটি 0777 (rwxrwxrwx) এ অনুমতি পুনরায় সেট করেছিলেন, যা আপনার মনোনীত শুরু করার আগে সুরডো চালানো থেকে কিছুটা রোধ করে it কমান্ড।

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

আপনার পুরো ড্রাইভটি পৃথক করা উচিত বলে ফর্ম্যাট এবং পুনরায় ইনস্টল করা সবচেয়ে নিরাপদ উপায়।

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