Menu
Coddy logo textTech

Chmod עם מספרים

חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 55 מתוך 82.

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

לכל הרשאה יש ערך: לקריאה יש 4, לכתיבה יש 2, ולהרצה יש 1. מחברים את הערכים האלה כדי ליצור ספרה אחת לכל קטגוריית משתמשים. לדוגמה, קריאה + כתיבה + הרצה = 4 + 2 + 1 = 7.

מספרהרשאהמשמעות
7rwxקריאה + כתיבה + ביצוע
6rw-קריאה + כתיבה
5r-xקריאה + ביצוע
4r--קריאה בלבד
0---ללא הרשאות

משלבים שלוש ספרות כדי להגדיר הרשאות לבעלים, לקבוצה ולאחרים. לדוגמה:

chmod 755 script.sh

הפעולה מגדירה rwx (7) עבור הבעלים, r-x (5) עבור הקבוצה ו־r-x (5) עבור אחרים. הרשאה נפוצה כמו 644 מעניקה לבעלים גישת קריאה וכתיבה, ואילו כל השאר יכולים לקרוא את הקובץ בלבד.

challenge icon

אתגר

קל

יש לך קובץ סקריפט deploy.sh שצריך להיות בר־הרצה על ידי הבעלים, אך קריא בלבד על ידי הקבוצה ואחרים.

השתמש ב־chmod עם מצב מספרי כדי להגדיר את ההרשאות של deploy.sh כך:

  • בעלים: קריאה, כתיבה והרצה (7)
  • קבוצה: קריאה בלבד (4)
  • אחרים: קריאה בלבד (4)

לאחר הגדרת ההרשאות, השתמש ב־ls -l deploy.sh כדי לאמת את השינוי.

הפלט שלך צריך להציג עבור הקובץ את מחרוזת ההרשאות -rwxr--r--.

רמז: שלוש הספרות הדרושות הן 744. הרץ chmod 744 deploy.sh ולאחר מכן ls -l deploy.sh כדי להציג את ההרשאות המעודכנות.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין