במערכות יוניקס, לכל קובץ יש משתמש וקבוצה שמוגדרים כבעלים של הקובץ. בד"כ הבעלים הוא המשתמש שיצר את הקובץ והקבוצה שאליה הוא משתייך. המשתמש שהוא הבעלים של הקובץ, וכן משתמש השורש, יכולים לשנות את ההרשאות של הקובץ, ולציין מה מותר למשתמשים לעשות עם הקובץ.
ניתן להציג את ההרשאות של קובץ
בעזרת ls
-l. הפלט נראה כך:
-rwxr-xr-x 1 root root 579384 Feb 25 2002 /bin/bash
-r-------- 1 root root 1594 Aug 25 23:09 /etc/shadow
drwxr-xr-x 18 root root 4096 Sep 1 14:41 /usr
drwx--x--x 212 alon alon 28816 Sep 19 00:47 /home/alon/
העמודה הראשונה מתארת את ההרשאות של הקובץ, ואילו העמודות השלישית והרביעית מפרטות את המשתמש והקבוצה להן שייך הקובץ.
האות הראשונה בהרשאות מתארת את סוג הקובץ: "-" מסמן קובץ רגיל, "d" מסמן מדריך. שלוש האותיות הבאות מסמנות את הרשאות הקריאה (r), כתיבה (w) והרצה (x) של המשתמש שהוא בעל הקובץ. שלוש האותיות שאחריהן מפרטות את ההרשאות למשתמשים השייכים לקבוצה שיש לה את הבעלות על הקובץ, ושלוש האותיות האחרונות מסמנות את ההרשאות שיש לשאר המשתמשים במערכת. שימו לב שהרשאות הרצה לגבי מדריך מסמנות למעשה הרשאה להיכנס למדריך ולמדריכי המשנה שלו.
ניתן לשנות את ההרשאות של קובץ או
מדריך בעזרת הפקודה chmod,
וניתן לשנות בעלות בעזרת הפקודה chown
. ניתן לקבוע את ברירת
המחדל של ההרשאות עבור קבצים חדשים בעזרת הפקודה umask.
למידע
נוסף על פקודות אלה, ראו את דפי המדריך המתאימים (או בואו להרצאה עליהם).