কে রুট? রুট কেন বিদ্যমান?


আপনি কি কখনও ভেবে দেখেছেন কেন লিনাক্সে মূল নামে একটি বিশেষ অ্যাকাউন্ট রয়েছে? আপনি কি জানেন যে এই অ্যাকাউন্টটি ব্যবহার করার জন্য প্রস্তাবিত সেরা অনুশীলনগুলি কি? যেখানে এটি অবশ্যই ব্যবহার করা উচিত এবং যে জায়গাগুলি এটি ব্যবহার করে না সেগুলি সম্পর্কে কি আপনি সচেতন? আপনি যদি এই প্রশ্নের এক বা একাধিক প্রশ্নের উত্তর "হ্যাঁ" করেন তবে পড়া চালিয়ে যান।

এই পোস্টে আমরা আপনাকে ব্যবহার করতে চাইবে এমন রুট অ্যাকাউন্ট সম্পর্কিত তথ্য সহ একটি রেফারেন্স সরবরাহ করব।

মূল কি?

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

নিম্নলিখিত চিত্রটিতে আমরা এর ফলাফল দেখতে পারি:

$ tree -d / | less

যা একটি গাছের / এবং রুট এর মধ্যে সাদৃশ্য চিত্রিত করে।

যদিও রুট অ্যাকাউন্টের নামকরণের পেছনের কারণগুলি খুব পরিষ্কার নয়, তবে সম্ভবত এটি সম্ভবত /- এর ভিতরে লেখার অনুমতি প্রাপ্ত একমাত্র অ্যাকাউন্ট।

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

পাশের নোটে, মূল ডিরেক্টরিটি (/) /root এর সাথে বিভ্রান্ত হওয়া উচিত নয়, যা মূল ব্যবহারকারীর হোম ডিরেক্টরি। প্রকৃতপক্ষে, /রুট / এর একটি উপ-ডিরেক্টরি।

রুট অনুমতিগুলিতে অ্যাক্সেস অর্জন করা

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

এই শক্তির বেপরোয়া ব্যবহার সিস্টেমে দুর্নীতিতে সবচেয়ে খারাপ এবং সবচেয়ে খারাপের দিকে যেতে পারে। এই কারণেই মূল অ্যাকাউন্টের সুবিধাগুলি অ্যাক্সেস করার ক্ষেত্রে নিম্নলিখিত নির্দেশিকাগুলি সেরা অভ্যাস হিসাবে গ্রহণ করা হয়:

প্রাথমিকভাবে, ভিজুডো চালাতে রুট অ্যাকাউন্টটি ব্যবহার করুন। প্রদত্ত অ্যাকাউন্টের (উদাঃ সুপারভাইজার) প্রয়োজনীয় ন্যূনতম সুপারভাইজার সুবিধার্থে সম্পাদনা করতে/ইত্যাদি/sudoers সম্পাদনা করতে এই কমান্ডটি ব্যবহার করুন।

এর মধ্যে অন্তর্ভুক্ত থাকতে পারে, উদাহরণস্বরূপ, ব্যবহারকারী অ্যাকাউন্টগুলি সংশোধন করার ক্ষমতা - এবং কিছুই নয় nothing

এগিয়ে চলুন, সুপারভাইজার হিসাবে লগইন করুন এবং ব্যবহারকারীর পরিচালনার কাজ সম্পাদন করতে sudo ব্যবহার করুন। আপনি লক্ষ্য করবেন যে অন্যান্য কাজ সম্পাদন করার চেষ্টা করা হয়েছে যার জন্য সুপারসুমারের অনুমতি (প্যাকেজগুলি অপসারণ, উদাহরণস্বরূপ) ব্যর্থ হওয়া উচিত should

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

এই মুহুর্তে আপনার নিজেকে জিজ্ঞাসা করা উচিত, অতিরিক্ত যে কোনও সুযোগ-সুবিধার দরকার হয় এমন কোনও অন্যান্য কাজগুলি পর্যায়ক্রমিক ভিত্তিতে পপ আপ হয়? যদি তা হয় তবে প্রদত্ত অ্যাকাউন্ট বা গোষ্ঠীর জন্য/etc/sudoers এ প্রয়োজনীয় অনুমতি প্রদান করুন এবং যথাসম্ভব মূল অ্যাকাউন্টের ব্যবহার এড়ানো চালিয়ে যান।

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

সর্বদা হিসাবে, এই নিবন্ধটি সম্পর্কে আপনার যদি কোনও প্রশ্ন বা পরামর্শ থাকে তবে নীচের মন্তব্য ফর্মটি ব্যবহার করে আমাদের একটি নোট ফেলে দিন। আমরা আপনার কাছ থেকে শ্রবণ করার জন্য উন্মুখ!