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