উবুন্টু: আমার সুডার ফাইলটি বোর্কড, আমি কীভাবে এটি ঠিক করতে পারি?


11

আমি আমার /etc/sudoersফাইলটি সম্পাদনা করছি এবং এটি সংরক্ষণ করেছিলাম তবে এটিতে সেখানে সিনট্যাক্স ত্রুটি রয়েছে। এখন আমি পারছি না sudo vim /etc/sudoersকারণ সুডো মনে করে সুডোর ফাইলটি বৈধ নয়।

আমি এটা কিভাবে ঠিক করবো?


উত্তর:


6

সিস্টেমটিকে একক মোডে বুট করুন এবং তারপরে এটি সম্পাদনা করুন।


ধন্যবাদ, আমার উবুন্টু ভার্চুয়ালবক্সের অধীনে চলছে। আমি কীভাবে একক ব্যবহারকারী মোডে বুট করব?
ফ্রেড বাসেট


বুট করার সময় গ্রাব অপশনগুলি আমি পাই না তবে এটি সরাসরি উবুন্টুতে বুট হয় ...
ফ্রেড বাসেট

<Ctrl> বা অন্য কিছু ধরে রাখার চেষ্টা করুন।
Ignacio Vazquez-Abram

1
@red বেসসেট: যখন ভিএম Esc টিপতে শুরু করে তখন আপনাকে বার বার গ্রাবের মধ্যে ফেলে দিতে হবে এবং তারপরে পুনরুদ্ধার মোড বিকল্পটি নির্বাচন করুন।
ব্যবহারকারী 9517

21

আপনার sudoers ফাইলটি সরাসরি কখনও সম্পাদনা করা উচিত নয়। ব্যবহার করুন visudo- এটি আপনাকে ভবিষ্যতে এই সিনট্যাক্স ত্রুটি থেকে রক্ষা করবে।

এই পরিস্থিতি থেকে পুনরুদ্ধার করতে হয় হয় সিঙ্গল-ইউজার মোডে বুট করুন এবং ফাইলটি সম্পাদনা করুন বা লাইভসিডি থেকে বুট অফ করুন এবং একই কাজ করুন।


ধন্যবাদ, আমি ভাবছিলাম ভিসুডো আলাদাভাবে কী করেছে। একক ব্যবহারকারী মোডে কীভাবে বুট করা যায় তা এখনই আমার কাজ করা দরকার। আমার উবুন্টু ভার্চুয়ালবক্সের অধীনে চলছে।
ফ্রেড বাসেট

1
ভিজুডো আপনাকে sudoers ফাইলের একটি অনুলিপি সম্পাদনা করে। এটি কেবলমাত্র sudoers ফাইলকে প্রতিস্থাপন করবে যদি আপনি এটি সংরক্ষণ করার সময় বৈধ হয়ে থাকে। এটি আপনার EDITOR ভেরিয়েবল দ্বারা নির্দিষ্ট করা সম্পাদকটি ব্যবহার করবে, যাতে আপনি নিজের পছন্দসই সম্পাদকটি ব্যবহার করতে পারেন। আপনি যদি ফাইলটি সম্পাদনা করেন এবং এটি এখনও বৈধ কিনা তা নিশ্চিত করতে চাইলে এটি চেক মোডেও ব্যবহার করা যেতে পারে।
বিলথোর


1

যাইহোক, যদি আপনার মূল পাসওয়ার্ড থাকে তবে কেবল এটির সাথে লগইন করুন এবং এটি ঠিক সেভাবে সেট করুন।

chmod 0440 / ইত্যাদি / sudoers

এটি আপনাকে একক-ব্যবহারকারীর মোডে বা সবচেয়ে খারাপভাবে লাইভসিডি থেকে বুট করা থেকে বিরত থাকবে।

আমার ক্ষেত্রে আমি সার্ভারটি নামিয়ে আনতে পারিনি।


1

আপনি যদি ডকার ইনস্টল করে থাকেন এবং আপনার ব্যবহারকারী dockerগোষ্ঠীর সদস্য হন তবে আপনি সহজেই রিবুট বা আপনার কী আছে তা ছাড়াই নিজেকে খুব সহজেই এই আচার থেকে বের করে নিতে পারেন:

  1. $ docker run -it --rm -v '/etc/:/root/host.etc/' debian bash
  2. apt-get update && apt-get install [vim|nano|whatever]
  3. cd ~/host.etc/
  4. সমস্যার ফাইলগুলি মেরামত করুন
  5. exit

ডক-শ্রমিক? আপনি মূল প্রশ্নে ডকারকে কোথাও দেখেছেন?
হরিণ হান্টার

2
প্রশ্নটি প্রশ্নকারীর পরিবেশ সম্পর্কে কিছু নির্দিষ্ট করে না এবং এটি এখন 2015, অর্থ বেশ কয়েকটি লোক ডকার ইনস্টল করেছেন, আমি আমার প্রতি আপনার মনোভাব এবং আমার অবদানের জন্য আপনার অবজ্ঞাকেও বুঝতে পারি না। এটি মোটেও অনুপযুক্ত নয় যে এই পরিস্থিতিতে অন্য কারও কাছে এমন একটি সফ্টওয়্যার ইনস্টল করা থাকতে পারে যা আজকের মতো গিতহাবের ২৩.৫ কে লোক অভিনীত হয়েছে। যদি pkexecকোনও কারণে উপলব্ধ নাও হয় তবে এটি রিবুট না করে একটি বিকল্প পদ্ধতি সরবরাহ করে, এটি প্রায় তত দ্রুত এবং সহজ simple
অ্যাড্রিয়ান গন্টার 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.