מערכות ההפעלה יוניקס ומערכות ההפעלה של לינוקס מקצות זכויות גישה לקבצים ולספריות באמצעות אחד משלושת סוגי הגישה (קריאה, כתיבה וביצוע) שהוקצו לכל אחת משלוש קבוצות (הבעלים, הקבוצה ומשתמשים אחרים).
אם אתה מפרט רשימה של תכונות קובץ באמצעות אני הפקודה עם -L מתג (לדוגמה ll -l שם קובץ ), זה יחזיר מידע זה ייראה משהו כמו -Rw-rw-r-- אשר משווה לקרוא, לכתוב ולבצע הרשאות עבור הבעלים, לקרוא ולכתוב הרשאות עבור הקבוצה רק לקרוא גישה לכל המשתמשים האחרים.
לכל אחד מסוגי זכויות הגישה יש ערך מספרי משויך המופיע להלן:
- קרא = 4
- כתוב = 2
- בצע = 1
הערכים עבור זכויות הגישה עבור כל אחת מהקבוצות נוספו יחד כדי לקבל ערך בין 0 ל -7 אשר ניתן להשתמש בהם כדי להקצות או לשנות הרשאות באמצעות chmod (מצב שינוי) הפקודה.
בדוגמה שלעיל, ניתן להקצות את זכויות הגישה של הקובץ המדובר על ידי הזנה 764 שם קובץ . מספר 764 נגזר:
- rwe = 4 (קריאה) + 2 (כתיבה) + 1 (ביצוע) = 7
- rw = 4 (קריאה) + 2 (כתיבה) = 6
- r = 4 (קריאה) = 4
אתה יכול להשתמש chmod הפקודה להקצות זכויות גישה קבצים וספריות. זכור כי פקודות ושמות אובייקטים של Linux ו- Linux הם תלויי רישיות. אתה חייב להשתמש "chmod"ולא CHMod או כל שילוב אחר של אותיות גדולות או גדולות.
כיצד להשתמש בפקודה chmod:
- גישה מלאה לכולם: chmod 777 שם קובץ
- גישה מלאה לזכויות הבעלים והקבוצה, אך למשתמשים אחרים, יכולה רק לקרוא ולבצע: chmod 775 שם קובץ
- גישה מלאה לבעלים, אך הגבלת הרשאות קבוצתיות וזכויות אחרות לקריאה בלבד ולביצוע עבור קבצים בספריה: chmod 755 dirname
- גישה מלאה לבעלים ללא זכויות גישה או הרשאות עבור כל אדם אחר: chmod 700 שם קובץ
- אין גישה לקבצים בספריה עבור קבוצה או משתמשים אחרים ובעלים המוגבלים לקריאה וביצוע הרשאות כדי למנוע מחיקה או שינוי של קבצים בספריה באופן מקרי: chmod 500 dirname
- המאפשר לבעלים ולקבוצה לקרוא ולכתוב גישה לקובץ, ומאפשר לאחרים בקבוצה לערוך או למחוק את הקובץ, כמו גם את הבעלים, אך ללא גישה למשתמשים אחרים: chmod 660 שם קובץ




