מחשבון Chmod

המרת הרשאות קבצים ב-Unix בין סימון מספרי (755) לסימון סמלי (rwxr-xr-x)

מטריצת הרשאות
קריאה (r)כתיבה (w)הרצה (x)
בעלים
קבוצה
אחרים
הגדרות נפוצות
הרשאה מספרית
הרשאה סימבולית
פקודת Chmod
chmod 755 <filename>

מהו chmod?

chmod (“change mode”) היא פקודת Unix/Linux לשינוי הרשאות של קבצים ותיקיות. המחשבון הזה מאפשר לעבור בין הרשאות מספריות כמו 755, הרשאות סימבוליות כמו rwxr-xr-x, ומטריצת תיבות הסימון בלי לחשב ידנית.

איך הרשאות מספריות עובדות?

כל ספרה מייצגת תפקיד אחד: בעלים, קבוצה ואחרים. בתוך כל ספרה, 4 פירושו קריאה, 2 פירושו כתיבה, ו-1 פירושו ביצוע. מחברים את הערכים כדי לקבל את ההרשאה הרצויה: 7 = rwx, 6 = rw-, 5 = r-x, ו-4 = r--. עבור תיקיות, ביט הביצוע אומר גם שאפשר להיכנס לתיקייה.

דוגמאות נפוצות ל-chmod

  • chmod 755 script.sh נותן לבעלים גישה מלאה ומאפשר לכל השאר לקרוא ולהריץ.
  • chmod 644 notes.txt משאיר את הקובץ ניתן לכתיבה על ידי הבעלים, בעוד שאחרים יכולים רק לקרוא.
  • chmod 600 .env הוא בחירה נפוצה לסודות פרטיים כי רק הבעלים יכול לקרוא או לכתוב.
  • chmod 775 shared-folder שימושי לתיקיות צוות כאשר גם הקבוצה צריכה ליצור ולשנות קבצים.