উত্তর:
visudo
আসলে ফাইলটি ওভাররাইট করার আগে ফাইল সিনট্যাক্স পরীক্ষা করে sudoers
।
আপনি যদি কোনও সরল সম্পাদক ব্যবহার করেন, বাক্য গঠনটি বিশৃঙ্খলা করুন, এবং সংরক্ষণ করুন ... sudo
(সম্ভবত) কাজ করা বন্ধ করে দেবে, এবং যেহেতু /etc/sudoers
কেবলমাত্র এটি সংশোধনযোগ্য root
, তাই আপনি আটকে রয়েছেন (যদি না আপনার কাছে শিকড় পাওয়ার অন্য কোনও উপায় থাকে)।
অতিরিক্তভাবে এটি নিশ্চিত করে যে সম্পাদনাগুলি একটি পারমাণবিক অপারেশন হবে। এই লক করা গুরুত্বপূর্ণ যদি আপনার অবশ্যই নিশ্চিত হওয়া দরকার যে অন্য কেউ আপনার সাবধানতার সাথে বিবেচিত কনফিগার পরিবর্তনগুলিতে গোলযোগ করতে পারে না। রুট হিসাবে অন্য ফাইলগুলি সম্পাদনা /etc/sudoers
করার জন্য sudoedit
কমান্ড রয়েছে যা এডিটিং বিরোধগুলির বিরুদ্ধেও রক্ষা করে।
sudo
এবং ওএস এক্সের জিএনইউ সরঞ্জাম নেই। যেমন সুডো প্রথম ওপেন সোর্স অ্যাপ্লিকেশন হিসাবে তৈরি হয়েছিল, সম্ভবত তাদের অনেকগুলি বাস্তবায়ন হওয়ার কোনও কারণ নেই। sudo
এবং sudoedit
একই কমান্ড, যখন হিসাবে ডাকা হয় sudo
আচরণ করে । আমি বিশ্বাস করি যে এটি ওএস এক্স লিঙ্কটি যুক্ত করতে ভুলে গেছে , তবে আপনি এখনও একই আচরণ পেতে সেট করতে আরজিভি [0] এর সাথে কল করতে বা কল করতে সক্ষম হবেন । sudo -e
sudoedit
sudoedit -> sudo
sudo -e
sudo
sudoedit
visudo
ডিফল্টরূপে ন্যানো ব্যবহার করে।
sudo vim /etc/sudoers
এবং বাক্য গঠনটি বটচ করি, তবে আমি sudo vim /etc/sudoers
আবার এটি ঠিক করতে সক্ষম হব না । কার্যকরভাবে, sudo এর মাধ্যমে সুবিধাগুলি বাড়ানোর সমস্ত ক্ষমতা হারাবে যেহেতু সিস্টেম ফাইলটি বিশ্লেষণ করতে সক্ষম হবে না।
ভিসুডো ম্যান পৃষ্ঠা থেকে:
ভিজুডো একসাথে একাধিক সম্পাদনার বিরুদ্ধে sudoers ফাইলটি লক করে, পার্স ত্রুটির জন্য বেসিক স্যানিটি পরীক্ষা করে এবং চেকগুলি সরবরাহ করে। যদি sudoers ফাইলটি বর্তমানে সম্পাদনা করা হচ্ছে তবে আপনি পরে আবার চেষ্টা করার জন্য একটি বার্তা পাবেন।
সার্ভারফল্ট থেকে এই উত্তরটি পরীক্ষা করে দেখুন ।