आपने एक त्रुटि देखी होगी जहां cd या cd ~ टाइप करने से आप /root पर चले जाते हैं बजाय /home डायरेक्टरी के अंदर कुछ जो होम डायरेक्टरी रखने लगता है। यदि आपको यह त्रुटि मिल रही है, तो आपने शायद देखा है कि हर बार जब आप लिनक्स में सुपर यूजर के रूप में काम कर रहे होते हैं। इसे ठीक करना बहुत सरल है क्योंकि यह वास्तव में बिल्कुल भी त्रुटि नहीं है।
बल्कि, यह लिनक्स द्वारा होम डायरेक्टरी के स्थान को संभालने की एक विचित्रता के कारण होता है। जबकि एक अपेक्षित व्यवहार, यह अभी भी बेहद भ्रमित करने वाला हो सकता है यदि आप कभी इसके सामने नहीं आए हैं।
यदि आप टर्मिनल से cd या cd ~ कमांड टाइप करते हैं, तो आप चाहे लिनक्स डायरेक्टरी पदानुक्रम में कहीं भी हों, अपनी होम डायरेक्टरी पर वापस ले जाए जाएंगे। यह तब भी सच है यदि आप एक अलग पार्टीशन पर हैं या यहां तक कि पूरी तरह से अलग बाहरी फ़ाइल संरचना पर भी। यदि आप डायरेक्टरी चढ़ते समय कभी अपनी जगह खो देते हैं, तो बस cd टाइप करने से आप उस क्षण वापस आ जाएंगे जब आपने अपना टर्मिनल खोला था।
लिनक्स पर, रूट उपयोगकर्ता की होम डायरेक्टरी कुछ चुनिंदा वितरणों पर /home/root है, लेकिन आप आमतौर पर इसे फाइल संरचना की शुरुआत में शीर्ष स्तर पर /root पर स्थित देखेंगे। जबकि यह कॉन्फ़िगरेबल है, यह भारी बहुमत लिनक्स वितरणों में स्थिति है। टर्मिनल पर एक नियमित उपयोगकर्ता के रूप में कमांड cd /root टाइप करने का प्रयास करें। आपको एक त्रुटि प्राप्त होगी जो पढ़ती है "bash: cd /root: Permission denied" क्योंकि यह सुपर यूजर की होम डायरेक्टरी है।
अब जब आपने यह किया है, तो टर्मिनल पर gksu x-terminal-emulator टाइप करके एक ग्राफिकल रूट टर्मिनल विंडो खोलें। आपको अपने प्रशासनिक पासवर्ड के लिए एक प्रॉम्प्ट दिया जाएगा, क्योंकि यह एक पूरी तरह से उन्नत कमांड प्रॉम्प्ट इंस्टेंटिएट करता है।
कई लिनक्स वितरण, विशेष रूप से उबंटू पर आधारित, रूट उपयोगकर्ता के नाम को हैश आउट करते हैं ताकि आप उनके रूप में लॉग इन न कर सकें। यदि आप उबंटू या किसी अन्य समान वितरण पर इस प्रकार की त्रुटि प्राप्त कर रहे हैं, तो यह कमांड अभी भी आपको इस हैश सिस्टम की चिंता किए बिना रूट के रूप में लॉग इन कर देगी। भले ही, यह आपके द्वारा काम किए जा रहे टर्मिनल से एक अलग टर्मिनल विंडो खोलेगा।
जैसे ही आप बैश प्रॉम्प्ट पर हैं, कमांड whoami; cd; pwd टाइप करें और एंटर कुंजी दबाएं। यह पहले पहचानता है कि आप किसके रूप में लॉग इन हैं, फिर यह वर्तमान उपयोगकर्ता की होम डायरेक्टरी में बदल जाता है। आप देखेंगे कि आप रूट उपयोगकर्ता के रूप में लॉग इन हैं और कहा उपयोगकर्ता की होम डायरेक्टरी /home/root नहीं बल्कि /root ही है। लिनक्स वितरण ऐसा करते हैं क्योंकि कुछ लोग पूरे /home डायरेक्टरी को शीर्ष-स्तरीय / माउंट पॉइंट से अलग पार्टीशन पर इंस्टॉल करना पसंद करते हैं।
जब आप रूट विंडो के साथ हो जाते हैं, तो आप इस विंडो से बाहर निकलने के लिए exit कमांड टाइप करना चाहेंगे क्योंकि आप अभी भी इसमें रूट उपयोगकर्ता हैं।
यदि आपके पास /home डायरेक्टरी संरचना किसी अन्य डिस्क पर इंस्टॉल थी और वह भौतिक रूप से विफल हो गई, तो /root को कहीं और रखने से आप कम से कम रिकवरी उद्देश्यों के लिए सुपर यूजर के रूप में सिस्टम को बूट करने की क्षमता खोने से बचाते हैं। अधिकांश वितरण इसे ऐसा बनाते हैं कि अलग-अलग सामान्य उपयोगकर्ताओं की डायरेक्टरी एक-दूसरे को पढ़ने योग्य हैं। उनमें से प्रत्येक को 755 यूनिक्स अनुमतियां दी जाती हैं। /root डायरेक्टरी विशेष है क्योंकि इसमें 700 अनुमतियां हैं, जिसका अर्थ है कि केवल रूट सुपर यूजर कभी भी इससे पढ़ सकता है।
जब आप ~ प्रतीक देखते हैं, तो यह केवल एक स्टैंड-इन है जिसे शेल उपयोगकर्ता की होम डायरेक्टरी को दर्शाने के लिए उपयोग करता है चाहे वह कहीं भी हो, इसलिए जब तक आपको उपरोक्त के समान या समान आउटपुट मिला है, आपके पास ठीक करने के लिए कोई त्रुटि नहीं है। आप कभी-कभी टिल्डे शब्द का सामना कर सकते हैं, जो इस प्रतीक का शाब्दिक नाम है और इसका मतलब वही है।
लेखक के बारे में

केविन एरोज
केविन एरोज एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास पर अपडेट रहने का गहरा जुनून है। केविन ने तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर व्यापक रूप से लिखा है, जिसमें सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में उनकी विशेषज्ञता और ज्ञान प्रदर्शित होता है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता प्राप्त और सम्मानित किया गया है, और उन्हें जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उच्च माना जाता है।