GNU/Linux-এ নবাগত ব্যক্তিরা প্রায়ই কিছু সমস্যায় পড়েন যখন একটি কমান্ডকে রুট সুপার-ইউজার সুবিধার সাথে কার্যকর করতে হয়। কখনও কখনও এই কমান্ডগুলি "প্রশাসন ডিরেক্টরিকে লক করতে অক্ষম" ত্রুটি বার্তাগুলি ফেলে দেয়, বিশেষ করে যখন কমান্ড লাইন থেকে আপডেট বা নতুন অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করা হয়। এই ত্রুটি বার্তাটি প্রায়ই একটি বরং হতাশাজনক প্রশ্ন দ্বারা অনুষঙ্গী হয়:"আপনি কি রুট?"
রুট সুবিধা পাওয়া অনেকটা মাইক্রোসফট উইন্ডোজে একটি এলিভেটেড কমান্ড প্রম্পট ব্যবহার করার মতো, শুধুমাত্র এটি আসলে অনেক সহজ হতে পারে কারণ একটি সাধারণ কমান্ড আপনাকে অন্য উইন্ডো খোলা ছাড়াই আপনার প্রয়োজনীয় অথরিটি দেবে। বেশিরভাগ ক্ষেত্রে, আপনি এই ত্রুটিটি এখনই ঠিক করতে পারেন কয়েকটি কীস্ট্রোক দিয়ে৷
৷পদ্ধতি 1:লিনাক্সে কমান্ডের সামনে সুডো ব্যবহার করা
আপনি যদি একটি নতুন প্যাকেজ ইনস্টল করার মতো প্রশাসনিক কিছু করার সময় ত্রুটির বার্তা পেয়ে থাকেন, তাহলে আপনি এটি করার জন্য কতবার কমান্ড চালান না কেন এবং আপনি যে প্যাকেজের নাম ব্যবহার করেন না কেন আপনি এখনও এই বার্তাটি পাবেন৷
পরিবর্তে আপনি যে কমান্ডটি চালাচ্ছেন তার সামনে sudo টাইপ করার চেষ্টা করুন। উদাহরণস্বরূপ, আপনি যদি একটি লিনাক্স ডিস্ট্রোতে একটি প্যাকেজ ইনস্টল করার চেষ্টা করেন যা apt-get প্যাকেজ ম্যানেজার ব্যবহার করে, তাহলে আপনি sudo apt-get install pgkName টাইপ করতে পারেন, আপনি যে সফ্টওয়্যারটি ইনস্টল করার চেষ্টা করছেন তার নামের সাথে pgkName প্রতিস্থাপন করে .
লক্ষ্য করুন যে আপনাকে এখন আপনার পাসওয়ার্ড চাওয়া হচ্ছে। একবার আপনি এটিতে প্রবেশ করলে, জিনিসগুলি স্বাভাবিক হিসাবে কাজ করবে। জিনিসগুলি করার সম্পূর্ণ ক্ষমতা পেতে আপনাকে উইন্ডোজের মতো একটি এলিভেটেড কমান্ড প্রম্পটে পেতে অন্য উইন্ডো খুলতে হবে না। আপনি টাইপ করা পরবর্তী কমান্ড, যদিও, আবার আপনার নিয়মিত ব্যবহারকারী স্তরে চালানো হবে। আপনি যদি সুপার ইউজার ক্ষমতা সহ অন্য কমান্ড চালাতে চান যেমন আপনি অন্য প্যাকেজ ইনস্টল করার চেষ্টা করছেন, তাহলে এর সামনে আবার sudo টাইপ করুন।
এটি আপনার সমস্যার সমাধান করা উচিত, তাহলে আপনাকে আর কোন খেলা করার দরকার নেই। এটি বলতে কোন সমস্যা নয়, এটি অভিজ্ঞ GNU/Linux ব্যবহারকারীদের জন্য জীবনের একটি সত্য কারণ এটি আপনার কম্পিউটারকে অননুমোদিত অ্যাক্সেস থেকে রক্ষা করে।
পদ্ধতি 2:sudo গ্রাফিকভাবে চালান
যদিও এটি কমান্ড লাইন প্রোগ্রামগুলির জন্য ঠিক কাজ করে, আপনি কখনও কখনও সুপার ইউজার হিসাবে একটি গ্রাফিকাল প্রোগ্রাম চালাতে চাইতে পারেন। যেহেতু রুট ব্যবহারকারী তাদের পছন্দের সিস্টেমে কিছু করতে পারে, তাই আপনি sudo ব্যবহার করার সময় সতর্কতা অবলম্বন করতে চান। যাইহোক, ব্লিচবিটের মতো সিস্টেম ক্লিনিং সফ্টওয়্যারের সাথে কাজ করার জন্য আপনার মাঝে মাঝে এই বিশেষাধিকারের প্রয়োজন হবে৷
এই ক্ষেত্রে sudo দিয়ে কমান্ডের প্রিফেস করার পরিবর্তে, এর সামনে gksu টাইপ করুন। আপনি আপনার পাসওয়ার্ড জিজ্ঞাসা করার জন্য একটি ছোট বাক্স পাবেন এবং একবার আপনি এটি প্রবেশ করালে প্রোগ্রামটি স্বাভাবিকের মতো চলবে। উদ্বিগ্ন অ্যাপ্লিকেশনের উইন্ডোটি আপনার অন্যান্য উইন্ডোর সাথে না মিললে শঙ্কিত হবেন না – রুট অ্যাকাউন্টে সম্ভবত একটি সুন্দর রঙের স্কিম সেট নেই৷
আপনি যদি কে ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করে কোনো সিস্টেমে থাকেন তাহলে আপনি kdesu ব্যবহার করে দেখতে চাইতে পারেন। আপনি যদি gksu সম্পর্কে কোনো ত্রুটির বার্তা পান বা আপনি যদি আপনাকে চেনেন তাহলে আপনাকে রুট হিসেবে চালানোর জন্য প্রয়োজন এমন যেকোনো GUI কমান্ডের সামনে kdesu রাখার চেষ্টা করুন। প্লাজমা ডেস্কটপ চালাচ্ছে।
লক্ষ্য করুন যে এই কমান্ডগুলি চালানোর সময় রুট ব্যবহারকারী কীভাবে আপনার সিস্টেমের ক্ষতি করতে পারে সে সম্পর্কে আপনি একটি সতর্কতা বার্তা পেয়েছেন, যা আপনার লিনাক্স ইনস্টলেশনের ক্ষতি এড়াতে এটি করার সময় আপনাকে কীভাবে সতর্ক হওয়া উচিত সে সম্পর্কে আরেকটি অনুস্মারক৷
পদ্ধতি 3:রুট ব্যবহারকারী হওয়া
কিছু ডিস্ট্রিবিউশনে আপনি পাসওয়ার্ড টাইপ করার পর রুট ব্যবহারকারী হতে su – চালাতে পারেন। এটি ফেডোরা এবং CentOS এর মতো বিতরণগুলিতে কাজ করা উচিত যা রুট অ্যাকাউন্টটি হ্যাশ করে না। লক্ষ্য করুন যে আপনি যখন এটি করেন তখন আপনার প্রম্পট $ চিহ্ন থেকে # চিহ্নে পরিবর্তিত হয়। এটি দেখানোর জন্য যে আপনার কাছে এখন সুপার ইউজার রুট অ্যাক্সেস রয়েছে৷
৷উবুন্টুর মত কিছু ডিস্ট্রিবিউশন এবং এর উপর ভিত্তি করে বিভিন্ন এটিকে সমর্থন করে না। রুট লগইন শেল পেতে এই সিস্টেমে sudo -i ব্যবহার করুন। যেভাবেই হোক, আপনি যখন এইভাবে লগ ইন করবেন তখন আপনাকে sudo দিয়ে প্রশাসনিক কমান্ডের প্রিফেস করতে হবে না, তবে দয়া করে মনে রাখবেন যে মহান ক্ষমতার সাথে মহান দায়িত্ব আসে। আপনি যদি কোনো সার্ভারে বা সেই প্রকৃতির কিছুতে থাকেন, তাহলে আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরের কাছে এমন কিছু নিয়ম থাকতে পারে যে আপনি রুট অ্যাকাউন্টের সাথে কী করতে পারবেন এবং কী করতে পারবেন না।
যে ব্যবহারকারীরা তাদের নিজস্ব মেশিনে আছেন তাদের কেবলমাত্র তারা নিজেরাই তৈরি করেননি এমন কিছু মুছে ফেলার পরামর্শ দেওয়া হচ্ছে।