Shell Tips: הרשאות על קבצים וספריות

כל מי שעובד על לינוקס מכיר את נושא הרשאות הקבצים: כל קובץ שייך לבעלים (owner) מסוים וחלות עליו הרשאות קריאה (r), כתיבה (w) וריצה (x). גם לחברי הקבוצה (group) של הבעלים מוגדרים הרשאות קריאה, כתיבה וריצה. לכל המשתמשים האחרים (other) יש הגדרות נפרדות לקריאה, כתיבה וריצה. אך מה בדבר ספריות? הרבה משתמשים טועים וחושבים שאותם הכללים שחלים על קבצים חלים על ספריות, ולא כך הדבר:

  • הביט שמציין את הרשאת הריצה (x) אינו מציין לניתן להריץ את הספרייה (איזה משמעות יש להרצה של ספריה?) אלא מציין שניתן יהיה לחפש (search) קבצים בספריה.
  • כדי שניתן יהיה ליצור קבצים, למחוק או לשנות שם לקבצים חייב שלספריה יהיו הרשאות כתיבה (w) וריצה (x), ואין בכלל משמעות להרשאות של הקבצים עצמם בפעולות אלו.

מקווה שפינת הטיפ לא היתה טריויאלית מידי 🙂

My Signature
פורסם בקטגוריה טיפים לשורת הפקודה, לינוקס ותוכנה חופשית. אפשר להגיע לכאן עם קישור ישיר.

4 תגובות בנושא Shell Tips: הרשאות על קבצים וספריות

  1. מאת ליאור קפלן‏:

    אולי כדי להוסיף פרטים לגבי ה-sticky bit, או שזה כבר חומר לפוסט אחר ?

  2. מאת nadavvin נדב‏:

    אז אם הבנתי נכון, אם לספריה אין הרשאת כתיבה אז גם אם לקובץ שבתוכה שיש לו הרשאות מלאות לא יהיה ניתן לכתוב בו?

    זה נשמע מוזר….

    נ.ב
    מגניב שיש לך אפשרות לעריכת תגובות

  3. מאת ilanshavit‏:

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

    ליאור:
    על sticky bits אכתוב בפוסט אחר.

  4. מאת נדב nadavkav‏:

    למרות שחשבתי שאני די בקי ברזי ההרשאות… הצלחתה לחדש לי, תודה 🙂

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *