পরিবর্তিত sudoers ফাইল এবং এটি আর খুলতে পারে না; রুট ব্যবহার করে কোনও ফাইল খুলতে পারে না


8

আমি sudoers ফাইল ব্যবহার করে সেটিংস পরিবর্তন করেছি

sudo ভিসুডো 

এবং এটা জড়ান। এখন যখন আমি আবার এটি করার চেষ্টা করি বা sudo ব্যবহার করে কোনও ফাইল খুলি, আমি আর এটি খুলতে পারি না এবং আমি এই ত্রুটি বার্তাটি পাই:

>>> sudoers ফাইল: বাক্য গঠন ত্রুটি, লাইন 7 

এখন কি?

এই সমস্যা থেকে বেরিয়ে আসার কোনও উপায় আছে (সেটিংসে ফিরে যাওয়ার জন্য), বা আমার কি লিনাক্সের একটি নতুন কপি ইনস্টল করা দরকার?

আমার সমস্ত কিছু হওয়ার কারণটি হ'ল আমি "কিউ" টিপছিলাম যখন এটি আমাকে বলছিল যে এখানে কিছু ত্রুটি ছিল, যা আমার খুব বোকা।

ধন্যবাদ।

সম্পাদনা

আমার সুডোর ফাইলটি সাধারণ সুডোর ফাইলের চেয়ে আলাদা নয়। আমি সেই ফাইলটিতে স্রেফ টাইমস্ট্যাম্প_টাইমআউট = 0 লাইন যুক্ত করেছি এবং এই সমস্ত সমস্যা দেখা দিয়েছে। জেমস যা বলেছিল তা করেছিলাম এবং এমনকি সেই লাইনটি সরিয়ে ফেলেছে (টাইমস্ট্যাম্প_টাইমআউট = 0)। আমি ফাইলের অনুমতিটি 0440 এ পরিবর্তন করেছি যা এটি অনুরোধ করেছিল এবং তারপরে স্বাভাবিকভাবে বুট হয়। তারপরে, আমি একই ত্রুটি বার্তা পাই

sudoers file: syntax error, line 7 
sudo: parse error in /etc/sudoers near line 7
যেমন উপরে.

আমার এখন কি করা উচিত ??

সম্পাদনা 2 সমাধান

এটি আমিই করেছি:

  1. লাইভসিডি ব্যবহার করে বুট করুন
  2. পুরানো sudoers ফাইল সরান
  3. নতুন সুডোর ফাইল তৈরি করা এবং সেই ফাইলটিতে সমস্ত কিছু অনুলিপি করা হয়েছে অর্থাৎ ন্যূনতম কনফিগারেশন সেটিংস, যা আমি ভাগ্যক্রমে অন্য কোনও ফাইলে সংরক্ষণ করেছি
  4. 0440 এ ফাইলের অনুমতি পরিবর্তন করা হয়েছে
  5. হার্ডড্রাইভ থেকে সাধারণত পুনরায় বুট করুন

হুররে !!


আপনি আপনার sudoers ফাইলের বিষয়বস্তু www.pastebin.com এ পেস্ট করতে পারেন এবং আমাদের একবার দেখা যাক, সম্ভবত দ্রুততম উপায়।
অ্যান্ড্রয়েড

আমি মন্তব্য, নিখোঁজ কলোন, সমান চিহ্ন, লাইন-ধারাবাহিকতা ব্যাকস্ল্যাশ ইত্যাদিতে # অনুপস্থিত খুঁজছি
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া।

উত্তর:


8

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


6

সহজ, নিম্নলিখিত পদক্ষেপগুলি দ্বারা কম্পিউটারকে ' একক ব্যবহারকারী মোডে ' বুট করুন :

  1. রিবুট
  2. গ্রাব শুরু হয়ে গেলে, ESC টিপুন (বা পালানো)
  3. বর্তমান লাইনটি সম্পাদনার জন্য 'ই' টিপুন
  4. 'লিনাক্স' যুক্ত লাইনের শেষে 'একক' যুক্ত করুন
  5. বুট (বি টিপুন)

এটি কেবলমাত্র এক ব্যবহারকারী, রুট দিয়ে কম্পিউটার শুরু করবে। সেখান থেকে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. / usr / bin / vim / etc / sudoers (বা ন্যানো ব্যবহার করা আপনার পক্ষে সহজ হতে পারে) সমস্যার সমাধান করতে
  2. আপনি যদি সমস্যা সম্পর্কে অনিশ্চিত থাকেন তবে "/ usr / share / doc / sudo / উদাহরণ" (পরিবর্তিত) থেকে sudoers এর অন্তর্ভুক্ত উদাহরণটি অনুলিপি করার চেষ্টা করুন এবং অবশ্যই আপনার ব্যবহারকারীকে সেখানে যুক্ত করুন।
  3. ফাইলটি সংরক্ষণ করুন, ভিম থেকে প্রস্থান করুন
  4. রিবুট করুন, উপভোগ করুন!

আমি ভাবছিলাম যখন এটি একটি একক ব্যবহারকারীর শেল দেওয়ার আগে এটি একটি পাসওয়ার্ড জিজ্ঞাসা করে?
জেমস

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

জানেন না যে
ডিস্ট্রসরা

: আপনি তেজ বেশি visudo কার্যকারিতা সম্পর্কে কোন তথ্য উচিত en.wikipedia.org/wiki/Visudo

3

লাইভ সিডি ব্যবহারের জন্য জেমসের ধারণা (মূল অ্যাকাউন্টটি সক্ষম নয় ধরে নেওয়া) ভাল one আমি কয়েক পয়েন্ট যোগ করতে হবে।

  • প্রথমত, আপনি ভাগ্যবান হয়ে উঠতে পারেন এবং আপনি সম্পাদনা করার সময় / etc / sudoers ফাইলের একটি ব্যাকআপ স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়েছিল। এই জাতীয় দেখতে দেখতে এমন কোনও ফাইলের জন্য / ইত্যাদি পরীক্ষা করে দেখুন sudoers~ (আপনি নিয়মিত ব্যবহারকারী হিসাবে ফাইলগুলি পড়তে বা সম্পাদনা করতে না cdপারলেও, আপনি সেই ডিরেক্টরিতে যেতে পারেন এবং রুট সুবিধাগুলি ls -A ছাড়াই চালাতে পারেন)। কিছু সংখ্যক সম্পাদক যদি এ জাতীয় ব্যাকআপ তৈরি করবেন সম্ভব, যাতে আপনার এটি স্পষ্টভাবে তৈরি না করেই থাকতে পারে।
  • দ্বিতীয়ত, যদি ফাইলটি কীভাবে সম্পাদনা করতে হয় আপনার কোনও ধারণা না থাকলে আপনি এখানে বা অন্য কোথাও এটি পোস্ট করার (বা লাইন around এর আশেপাশের অঞ্চল) বিবেচনা করতে পারেন। যদিও ফাইলটি সুরক্ষার সাথে নিজেই করার আছে তবে এতে কোনও পাসওয়ার্ড নেই, তাই এটি পোস্ট করার কোনও তাত্ক্ষণিক ক্ষতি নেই।
  • সর্বশেষে, নোট করুন যে আপনি দেখেছেন তার মতো একটি ত্রুটি বার্তাটি অগত্যা বোঝায় না যে সমস্যাটি নিজেই আক্ষরিক লাইন is এ The

0

সম্পাদনার জন্য ই টিপে চেষ্টা করুন। এটি আপনাকে ফাইলটি সম্পাদনা করতে এবং ত্রুটিগুলি সংশোধন করা উচিত।


আপনি সম্পাদনা শেষ করার পরে, ত্রুটিটি দেখলে 'ই' টিপুন আপনাকে পিছনে ফেলে দেবে যাতে আপনি নিজের ত্রুটিগুলি ঠিক করতে পারেন। দুর্ভাগ্যক্রমে এটি আপনার কাছে স্পষ্টভাবে এটি উল্লেখ করে না।

0

আমাদের মধ্যে যাদের সার্ভারে কনসোল বা স্থানীয় অ্যাক্সেস নেই রান রান স্তর 1 এ বুট করার জন্য বা রুট সেট (বা শংসাপত্রগুলি / শংসাপত্রগুলি উপলভ্য) রয়েছে, তারা পেকেক্সেক ভিজুডো বা পাইকেসেক ভিআই / ইত্যাদি / সুডোর ব্যবহার করেন, ভিজুডো ভাল যেহেতু এটি ফাইলটিতে পরীক্ষা করতে ত্রুটি করে।


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