الإصلاح: الدليل الرئيسي لمستخدم الجذر هو / الجذر



جرب أداة القضاء على المشاكل

ربما لاحظت خطأً حيث تأخذك كتابة cd أو cd ~ إلى / root بدلاً من شيء داخل الدليل / home يبدو أنه يحتوي على أدلة الصفحة الرئيسية. إذا كنت تتلقى هذا الخطأ ، فمن المحتمل أنك لاحظت ذلك في كل مرة تعمل فيها كمستخدم متميز في Linux. إصلاحه بسيط للغاية لأنه في الواقع ليس خطأ على الإطلاق.

بدلاً من ذلك ، يحدث هذا بسبب خصوصية كيفية تعامل Linux مع وضع الدليل الرئيسي. على الرغم من أنه سلوك متوقع ، إلا أنه قد يكون محيرًا للغاية إذا لم تصادفه من قبل.

إذا قمت بكتابة الأمرين cd أو cd ~ من المحطة ، فسيتم نقلك مرة أخرى إلى الدليل الرئيسي بغض النظر عن مكان وجودك في التسلسل الهرمي لدليل Linux. هذا صحيح حتى لو كنت في قسم منفصل أو حتى بنية ملف خارجية مختلفة تمامًا. إذا فقدت مكانك في أي وقت أثناء تسلق الدلائل ، فستأخذك كتابة القرص المضغوط ببساطة إلى المكان الذي بدأت فيه على الأرجح في اللحظة التي فتحت فيها جهازك.

في نظام التشغيل Linux ، يكون الدليل الرئيسي للمستخدم الجذر هو / home / root في بعض التوزيعات المحددة ، ولكنك سترى عادةً مكانه في / root في المستوى العلوي لبداية بنية الملف. في حين أنه قابل للتكوين ، هذا هو الوضع في الغالبية العظمى من توزيعات Linux. حاول كتابة الأمر القرص المضغوط / الجذر كمستخدم منتظم في المحطة. ستتلقى خطأ نصه 'bash: cd / root: تم رفض الإذن' لأن هذا هو الدليل الرئيسي للمستخدم المتميز.

الآن بعد أن قمت بذلك ، افتح نافذة طرفية جذر رسومية عن طريق الكتابة محاكي gksu x-terminal في المحطة. سيتم إعطاؤك مطالبة تطالبك بكلمة المرور الإدارية ، لأن هذا يؤدي إلى إنشاء موجه أوامر غير مقيد بالكامل.

العديد من توزيعات Linux ، لا سيما تلك التي تعتمد على Ubuntu ، تجزئ اسم المستخدم الجذر حتى لا تتمكن من تسجيل الدخول باسمها. إذا كنت تتلقى هذا النوع من الأخطاء على Ubuntu أو توزيع آخر مشابه ، فسيظل هذا الأمر يجعلك تسجل الدخول كجذر دون القلق بشأن نظام التجزئة هذا. بغض النظر ، سيؤدي هذا إلى فتح نافذة طرفية منفصلة عن تلك التي كنت تعمل فيها.

بمجرد وصولك إلى موجه bash ، اكتب الأمر من أنا؛ قرص مضغوط. pwd وادفع مفتاح الدخول. يحدد هذا أولاً الشخص الذي سجلت الدخول باسمه ، ثم يتغير إلى الدليل الرئيسي للمستخدم الحالي. ستلاحظ أنك قمت بتسجيل الدخول كمستخدم جذر وأن الدليل الرئيسي للمستخدم المذكور ليس / home / root ولكنه بدلاً من ذلك / root نفسه. تقوم توزيعات Linux بذلك لأن بعض الأشخاص يرغبون في تثبيت الدليل / home بالكامل على قسم منفصل عن المستوى العلوي / نقطة التحميل.

عندما تنتهي من نافذة الجذر ، ستحتاج إلى كتابة ملف خروج للخروج من هذه النافذة لأنك لا تزال المستخدم الأساسي فيها.

إذا كان لديك بنية الدليل / home مثبتًا على قرص آخر وفشل ماديًا ، فإن وجود / الجذر في مكان آخر يمنعك من فقدان القدرة على الأقل على تمهيد النظام كمستخدم فائق لأغراض الاسترداد. تجعل معظم التوزيعات ذلك بحيث يمكن قراءة أدلة المستخدمين العاديين المختلفة لبعضها البعض. يتم منح كل منهم 755 إذنًا من أذونات Unix. يعد الدليل / root خاصًا لأنه يحتوي على 700 إذن ، مما يعني أن المستخدم الرئيسي الوحيد يمكنه القراءة منه.

عندما ترى الرمز ~ ، فهذا مجرد موقف بديل تستخدمه shell لتمثيل الدليل الرئيسي للمستخدم بغض النظر عن مكانه ، طالما أنك حصلت على مخرجات مماثلة أو متطابقة لما سبق ، فلن يكون لديك أي خطأ في التصحيح. قد تصادف أحيانًا مصطلح التلدة ، وهو الاسم الحرفي لهذا الرمز ويعني نفس الشيء.

3 دقائق للقراءة