מהו 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שימושי לתיקיות צוות כאשר גם הקבוצה צריכה ליצור ולשנות קבצים.