תיקון: מדריך הבית של משתמש הבסיס הוא / root



נסה את הכלי שלנו לביטול בעיות

יתכן ושמתם לב לשגיאה בה הקלדת cd או cd ~ מביאה אתכם אל / root במקום למשהו בתוך הספרייה / home שנראה שיש בו ספריות ביתיות. אם אתה מקבל שגיאה זו, כנראה שמת לב לה בכל פעם שאתה פועל כמשתמש העל בלינוקס. תיקון זה פשוט מאוד מכיוון שלמעשה זו לא טעות כלל.

במקום זאת, הדבר נגרם על ידי מוזרויות כיצד לינוקס מטפלת במיקום של ספריית הבית. אמנם התנהגות צפויה, אך עדיין יכולה להיות מבלבלת ביותר אם מעולם לא נתקלת בה בעבר.

אם תקליד את הפקודות cd או cd ~ מהטרמינל, תועבר חזרה לספרייה הביתית שלך ולא משנה היכן אתה נמצא בהיררכיית הספריות של לינוקס. זה נכון גם אם אתה נמצא במחיצה נפרדת או אפילו במבנה קבצים חיצוני שונה לחלוטין לחלוטין. אם אי פעם תאבד את מקומך בעת טיפוס בספריות, פשוט הקלדת תקליטור תוביל אותך בדיוק למקום בו התחלת ככל הנראה ברגע שפתחת את הטרמינל שלך.

ב- Linux, ספריית הבית של משתמש השורש היא / home / root בחלק מההפצות הנבחרות, אך בדרך כלל תראה אותה ממוקמת ב- / root ממש ברמה העליונה של תחילת מבנה הקובץ. אמנם ניתן להגדרה, אך זהו המצב ברוב המכריע של הפצות לינוקס. נסה להקליד את הפקודה cd / root כמשתמש קבוע בטרמינל. תקבל שגיאה המכילה 'bash: cd / root: הרשאה נדחתה' מכיוון שזו הספרייה הביתית של משתמש העל.

כעת לאחר שעשית זאת, פתח חלון מסוף שורש גרפי על ידי הקלדה אמולטור ה- x-terminal של gksu בטרמינל. תינתן לך בקשה שתבקש את הסיסמה הניהולית שלך, מכיוון שזו מיידית שורת פקודה מוגבהת לחלוטין.

הפצות לינוקס רבות, במיוחד אלה המבוססות על אובונטו, מביאות את שם משתמש השורש, כך שלא תוכלו להיכנס ככאלה. אם אתה מקבל שגיאה מסוג זה באובונטו או הפצה דומה אחרת, פקודה זו עדיין תביא אותך מחובר לשורש מבלי לדאוג למערכת החשיש הזו. בלי קשר, זה יפתח חלון מסוף נפרד מזה שעבדת בו.

ברגע שאתה בהנחיית bash, הקלד את הפקודה מי אני; CD; pwd ולחץ על מקש Enter. תחילה זה מזהה את מי שאתה מחובר ואז הוא משתנה בספריית הבית של המשתמש הנוכחי. תבחין שאתה מחובר כמשתמש הבסיס וספריית הבית של המשתמש האמור אינה / home / root אלא במקום זאת / root עצמו. הפצות לינוקס עושות זאת מכיוון שיש אנשים שאוהבים להתקין את כל הספרייה / הבית על מחיצה נפרדת מנקודה העליונה / נקודה.

כשתסיים עם חלון השורש, תרצה להקליד את יְצִיאָה פקודה לצאת מחלון זה מכיוון שאתה עדיין משתמש השורש בו.

אם התקנת מבנה הספרייה / home בדיסק אחר והוא נכשל פיזית, הרי שיש / root במקום אחר מונע ממך לאבד את היכולת לפחות לאתחל את המערכת כמשתמש-על למטרות שחזור. מרבית ההפצות גורמות לכך שספריות המשתמשים הרגילים השונות יהיו קריאות זו לזו. כל אחד מהם מקבל 755 הרשאות יוניקס. ספריית / root היא מיוחדת מכיוון שיש לה 700 הרשאות, כלומר רק משתמש העל הבסיסי יוכל לקרוא ממנה אי פעם.

כאשר אתה רואה את הסמל ~, זהו רק סטנד-אין שהקליפה משתמשת בו כדי לייצג את הספרייה הביתית של המשתמש ללא קשר למיקומו, כך שכל עוד קיבלת פלט דומה או זהה לעיל אין לך שום שגיאה לתקן. לפעמים אתה עלול להיתקל במונח טילדה, שהוא השם המילולי לסמל זה ומשמעותו אותו דבר.

3 דקות קריאה