קריאה, כתיבה וביצוע
זכויות גישה לקבצים וספריות מוגדרות במונחים של גישת קריאה, גישת כתיבה וגישה לביצוע. אם נסתכל על הפלט של ה ls פקודה, נוכל לקבל רמז לגבי איך זה מיושם:
[me@linuxbox ~]$ > foo.txt
[me@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 me me 0 2016-03-06 14:52 foo.txt
[me@linuxbox ~]$ > foo.txt
[me@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 me me 0 2016-03-06 14:52 foo.txt
עשרת התווים הראשונים של הרישום הם תכונות קבצים. הראשונה מבין הדמויות הללו היא סוג קובץ. להלן סוגי הקבצים שסביר להניח שתראה (ישנם גם סוגים אחרים, פחות נפוצים):
טבלה 9-1: סוגי קבצים
סוג קובץ תכונה
סוג קובץ תכונה
- קובץ רגיל.
ד ספרייה.
l קישור סמלי. שימו לב שעם קישורים סמליים, שאר תכונות הקובץ הן תמיד "rwxrwxrwx" והם ערכי דמה. תכונות הקובץ האמיתיות הן אלו של הקובץ שאליו מצביע הקישור הסמלי.
c A קובץ מיוחד לתווים. סוג קובץ זה מתייחס למכשיר המטפל בנתונים כזרם של בתים, כגון מסוף או מודם.
b A לחסום קובץ מיוחד. סוג קובץ זה מתייחס להתקן המטפל בנתונים בלוקים, כגון כונן קשיח או כונן CD-ROM.
תשעת התווים הנותרים של תכונות הקובץ, הנקראים מצב קובץ, מייצגים את הרשאות הקריאה, הכתיבה והביצוע של בעלי הקובץ, בעלי הקבוצה של הקובץ וכל השאר:
בעלים | קְבוּצָה | עולם |
rwx | rwx | rwx |
כאשר מוגדר, ה r, w, ו x לתכונות מצב יש את ההשפעה הבאה על קבצים וספריות:
טבלה 9-2: תכונות הרשאה
מדריכי קבצי תכונה
מדריכי קבצי תכונה
r מאפשר פתיחה וקריאה של קובץ.
w מאפשר לכתוב או לקצץ קובץ, אולם תכונה זו אינה מאפשרת לשנות או למחוק קבצים. היכולת למחוק או לשנות שמות של קבצים נקבעת על ידי תכונות ספריה.
x מאפשר להתייחס לקובץ כתוכנית ולהפעיל אותו. יש להגדיר גם קבצי תוכניות שנכתבו בשפות סקריפטים כקריאים לביצוע.
מאפשר לרשום תוכן של ספרייה אם גם תכונת הביצוע מוגדרת.
מאפשר יצירה, מחיקה ושינוי של קבצים בתוך ספרייה אם תכונת הביצוע מוגדרת גם כן.
מאפשר כניסה לספרייה, למשל, CD בספרייה.
להלן כמה דוגמאות להגדרות של תכונות קובץ:
טבלה 9-3: דוגמאות לתכונת הרשאה
משמעות תכונות הקובץ
משמעות תכונות הקובץ
-rwx------ קובץ רגיל הניתן לקריאה, לכתיבה ולהפעלה על ידי בעל הקובץ. לאף אחד אחר אין גישה.
-rw------- קובץ רגיל הניתן לקריאה ולכתיבה על ידי בעל הקובץ.
לאף אחד אחר אין גישה.
-rw-r--r-- קובץ רגיל הניתן לקריאה ולכתיבה על ידי בעל הקובץ. חברי קבוצת הבעלים של הקובץ רשאים לקרוא את הקובץ. הקובץ קריא בעולם.
-rwxr-xr-x קובץ רגיל הניתן לקריאה, לכתיבה ולהפעלה על ידי בעל הקובץ. הקובץ יכול להיקרא ולהפעיל על ידי כל השאר.
-rw-rw---- קובץ רגיל הניתן לקריאה ולכתיבה על ידי בעלי הקובץ וחברי הבעלים של הקבוצה בלבד.
lrwxrwxrwx קישור סמלי. לכל הקישורים הסמליים יש "דמה"
הרשאות. ההרשאות האמיתיות נשמרות עם הקובץ האמיתי שמצביע עליו הקישור הסמלי.
drwxrwx--- ספרייה. הבעלים וחברי קבוצת הבעלים רשאים להיכנס לספרייה וליצור, לשנות שם ולהסיר קבצים בתוך הספרייה.
drwxr-x--- ספרייה. הבעלים רשאי להיכנס לספרייה וליצור, לשנות שם ולמחוק קבצים בתוך הספרייה. חברי קבוצת הבעלים רשאים להיכנס לספרייה אך אינם יכולים ליצור, למחוק או לשנות את שמם של קבצים.