আপনি হয়তো একটি ত্রুটি লক্ষ্য করেছেন যেখানে cd বা cd ~ টাইপ করা আপনাকে /home ডিরেক্টরির ভিতরের কিছুর পরিবর্তে /root-এ নিয়ে যায় যা হোম ডিরেক্টরিকে ধরে রাখে বলে মনে হয়। আপনি যদি এই ত্রুটিটি পেয়ে থাকেন, তবে আপনি সম্ভবত লিনাক্সে সুপার ব্যবহারকারী হিসাবে কাজ করার সময় প্রতিবার এটি লক্ষ্য করেছেন। এটি ঠিক করা খুবই সহজ কারণ এটি আসলে কোনো ত্রুটি নয়৷
৷বরং, লিনাক্স হোম ডাইরেক্টরির প্লেসমেন্ট কীভাবে পরিচালনা করে তার একটি বিশেষত্বের কারণে এটি ঘটে। যদিও একটি প্রত্যাশিত আচরণ, এটি এখনও অত্যন্ত বিভ্রান্তিকর হতে পারে যদি আপনি আগে কখনও এটি না দেখে থাকেন৷
৷আপনি যদি টার্মিনাল থেকে cd বা cd ~ কমান্ড টাইপ করেন, তাহলে আপনি লিনাক্স ডিরেক্টরি অনুক্রমের যেখানেই থাকুন না কেন আপনাকে আপনার হোম ডিরেক্টরিতে ফিরিয়ে নেওয়া হবে। আপনি যদি একটি পৃথক পার্টিশনে থাকেন বা এমনকি সম্পূর্ণ ভিন্ন বাহ্যিক ফাইল কাঠামোতে থাকেন তাহলেও এটি সত্য। আপনি যদি ডিরেক্টরিতে আরোহণ করার সময় আপনার জায়গাটি হারিয়ে ফেলেন, তাহলে কেবল সিডি টাইপ করলেই আপনাকে সেই জায়গায় নিয়ে যাবে যেখানে আপনি আপনার টার্মিনাল খোলার মুহুর্ত থেকে শুরু করেছিলেন।
লিনাক্সে, কিছু নির্বাচিত ডিস্ট্রিবিউশনে রুট ব্যবহারকারীর হোম ডিরেক্টরিটি হল /home/root, তবে আপনি সাধারণত ফাইল কাঠামোর শুরুতে উপরের স্তরে এটিকে /root-এ অবস্থিত দেখতে পাবেন। যদিও এটি কনফিগারযোগ্য, এটি লিনাক্স বিতরণের অপ্রতিরোধ্য সংখ্যাগরিষ্ঠের পরিস্থিতি। cd /root কমান্ড টাইপ করার চেষ্টা করুন টার্মিনালে নিয়মিত ব্যবহারকারী হিসাবে। আপনি একটি ত্রুটি পাবেন যা "bash:cd /root:অনুমতি অস্বীকার করা হয়েছে" কারণ এটি সুপার ব্যবহারকারীর হোম ডিরেক্টরি৷
এখন যেহেতু আপনি এটি করেছেন, gksu x-terminal-emulator টাইপ করে একটি গ্রাফিকাল রুট টার্মিনাল উইন্ডো খুলুন টার্মিনালে আপনাকে একটি প্রম্পট দেওয়া হবে যা আপনার প্রশাসনিক পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে, কারণ এটি একটি সম্পূর্ণ উন্নত কমান্ড প্রম্পটকে সূচনা করে৷
অনেক লিনাক্স ডিস্ট্রিবিউশন, বিশেষ করে উবুন্টুর উপর ভিত্তি করে, রুট ব্যবহারকারীর নাম হ্যাশ আউট করে যাতে আপনি তাদের হিসাবে লগ ইন করতে না পারেন। আপনি যদি উবুন্টু বা অন্য অনুরূপ ডিস্ট্রিবিউশনে এই ধরণের ত্রুটি পেয়ে থাকেন, তবে এই কমান্ডটি আপনাকে এই হ্যাশ সিস্টেম সম্পর্কে চিন্তা না করেই রুট হিসাবে লগ ইন করবে। যাই হোক না কেন, এটি আপনি যেখানে কাজ করছেন তার থেকে একটি পৃথক টার্মিনাল উইন্ডো খুলবে৷
যত তাড়াতাড়ি আপনি ব্যাশ প্রম্পটে আসবেন, কমান্ডটি টাইপ করুন whoami; cd; pwd এবং এন্টার কী চাপুন। এটি প্রথমে সনাক্ত করে যে আপনি কাকে লগ ইন করেছেন, তারপরে এটি বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিতে পরিবর্তিত হয়। আপনি লক্ষ্য করবেন যে আপনি রুট ব্যবহারকারী হিসাবে লগ ইন করেছেন এবং উল্লিখিত ব্যবহারকারীর হোম ডিরেক্টরিটি /home/root নয় বরং তার পরিবর্তে /root নিজেই। লিনাক্স ডিস্ট্রিবিউশনগুলি এটি করে কারণ কিছু লোক টপ-লেভেল / মাউন্ট পয়েন্ট থেকে একটি পৃথক পার্টিশনে সম্পূর্ণ /home ডিরেক্টরি ইনস্টল করতে পছন্দ করে।
আপনি যখন রুট উইন্ডোর সাথে সবকিছু সম্পন্ন করেন, আপনি প্রস্থান করুন টাইপ করতে চাইবেন এই উইন্ডো থেকে বেরিয়ে আসার জন্য কমান্ড যেহেতু আপনি এখনও এটির মূল ব্যবহারকারী।
আপনার যদি অন্য কোনো ডিস্কে /home ডিরেক্টরি কাঠামো ইনস্টল করা থাকে এবং এটি শারীরিকভাবে ব্যর্থ হয়, তাহলে অন্য কোথাও /root থাকা আপনাকে পুনরুদ্ধারের উদ্দেশ্যে একটি সুপার ব্যবহারকারী হিসাবে সিস্টেমটিকে অন্তত বুট করার ক্ষমতা হারাতে দেয়। বেশিরভাগ ডিস্ট্রিবিউশন এটি তৈরি করে যাতে বিভিন্ন সাধারণ ব্যবহারকারীর ডিরেক্টরি একে অপরের কাছে পাঠযোগ্য হয়। তাদের প্রত্যেককে 755 ইউনিক্স অনুমতি দেওয়া হয়েছে। /root ডিরেক্টরিটি বিশেষ কারণ এটিতে 700টি অনুমতি রয়েছে, যার অর্থ শুধুমাত্র রুট সুপার ব্যবহারকারী এটি থেকে পড়তে পারেন৷
আপনি যখন ~ চিহ্নটি দেখতে পান, তখন এটি শুধুমাত্র একটি স্ট্যান্ড-ইন যা শেল ব্যবহারকারীর হোম ডিরেক্টরিকে উপস্থাপন করতে ব্যবহার করে তা যেখানেই থাকুক না কেন, যতক্ষণ না আপনি উপরে একই রকম বা অভিন্ন আউটপুট পেয়েছেন, আপনার সংশোধন করার কোনো ত্রুটি নেই। আপনি কখনও কখনও টিল্ড শব্দটি দেখতে পারেন, যা এই প্রতীকটির আক্ষরিক নাম এবং এর অর্থ একই জিনিস৷
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।