כיצד פועלות הרשאות קבצים וספריות (II)

הרשאות משתמש לינוקס

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

נשארנו עם מה שהפקודה "ls -l" מראה לנו, לאחר מכן אנו מקבלים פירוט של כל מה שהמערכת הקימה עבור כל אחת מהספריות, ספריות המשנה והקבצים. אך לא ניתן להגדיר את כל ההרשאות הללו רק באותיות r, w ו- x המציינות קריאה, כתיבה וביצוע בהתאמה, אלא אנו יכולים גם השתמש במינוח המספרי של ההרשאות, משהו שנראה בפוסט זה ואחר כך יאפשר לנו לעבוד עם umask, פונקציונליות שתגדיר את ההרשאות שכל קובץ שנוצר בספריה מסוימת ב- לינוקס.

אבל ראשית הדברים ראשונים, בואו נראה מה המשמעות של המספרים האלה שאנחנו רואים לפעמים כשמדברים על הפקודה chmod, שיש לה תחביר כמו זה שלמטה:

מצב הקובץ chmod [אפשרויות].

אז, בוודאי אי פעם ראינו משהו כמו: chmod 755 ~ / הורדות / DTStoAC3.

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

הבעלים הוא יוצר הקובץ או הבעלים של חשבון המשתמש שבתיקיותיו הם נוצרים, והדבר הרגיל הוא שהוא יכול לבצע את כל הפעולות בקבצים האלה. ההרשאות הקבוצתיות קובעות מה משתמש יכול לעשות, מי הוא חלק מאותה קבוצה כמו המשתמש שבבעלותו הקובץ, וההרשאות לאחרים מרמזות על מה שכל משתמש שניגש למערכת שלנו יכול או לא יכול לעשות.. כאן יש הבדל מהותי בין קבצים וספריות, יותר מהכל ביחס להרשאת הביצוע (הרשאת הקריאה והכתיבה ברורה למדי בשני המקרים) וזה שכאשר יש לך את זה לקובץ ניתן לבצע או להפעיל (למשל, תוכנית שהיא חלק ממערכת ההפעלה או משחק) תוך כדי במקרה של ספריה, הרשאת הביצוע תאפשר לנו לערוך רשימה שלה (כלומר, הכינו "ls" כדי לראות מה יש בתוכו).

מה שקובע את המספר הזה שלעתים אנו רואים הוא סכום הסדרים הבינאריים של ההרשאות, והוא שלכל אחד מהם הערך המוקצה לו על ידי מיקומו. א) כן, ניתן לראות את rwx, הן לבעלים והן לקבוצות והן לאחרים, כ- 4, 2, 1, שהוא הערך הנקוב של כל אחד מהם, ואז הסכום הכולל נותן 7 כאשר יש לך את כל ההרשאות בקובץ או בספרייה מסוימים, זה נותן 6 כאשר יש לך הרשאות קריאה וכתיבה (מכיוון ש- r הוא 4 ו- w הוא 2 ), 5 כשיש לך את הקריאה והביצוע (מכיוון ש- r הוא 4 ו- x זה 2), 4 כשיש לך את הקריאה בלבד, 2 כשיש לך רק את הכתיבה ו- 1 כשיש לך רק את הביצוע. דוגמה טובה להבין זאת יש לנו בתמונה שמלווה את הפוסט הזה, שם מוכח היטב כיצד להגיע למספר 755; בתשלום הבא, וכבר לאחר שהבנו כיצד ההרשאות עובדות הן בספרות והן במונח האותיות, אנו הולכים לראות כיצד לשנות הרשאות משתמש בלינוקס - -.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.