מחשבון Chmod
🎨 בונה הרשאות ויזואלי
👤 בעלים
👥 קבוצה
🌍 אחרים
⚡ הרשאות נפוצות
בעלים: שליטה מלאה. אחרים: קריאה והרצה. נפוץ לסקריפטים.
בעלים: קריאה וכתיבה. אחרים: קריאה בלבד. סטנדרט לקבצי web.
גישה מלאה לכולם. סיכון אבטחה! הימנעו בפרודקשן.
רק הבעלים. פרטיות מקסימלית. מתאים לסקריפטים פרטיים.
קריאה/כתיבה רק לבעלים. מושלם לקבצי קונפיג פרטיים.
קריאה בלבד לכולם. מונע שינויים בטעות.
🧮 איך מחשבים הרשאות
ייצוג בינארי
דוגמה: 755
כל הצירופים
מחשבון Chmod - מחשבון הרשאות קבצים ב-Unix/Linux
🔐 חישוב והמרה של הרשאות קבצים ב-Unix/Linux בין פורמט מספרי (777, 644) לפורמט סימבולי (rwxr-xr-x). מחשבון chmod ויזואלי להבנת בקרת גישה לקבצים.
מה זה Chmod?
Chmod (change mode) היא פקודת Unix/Linux המשמשת לשינוי הרשאות קבצים ותיקיות. היא קובעת מי יכול לקרוא, לכתוב או להריץ קבצים באמצעות מערכת אוקטלית בת שלוש ספרות.
סוגי הרשאות
- קריאה (r / 4): צפייה בתוכן קובץ או הצגת תוכן תיקייה
- כתיבה (w / 2): שינוי תוכן קובץ או יצירה/מחיקה של קבצים בתיקייה
- הרצה (x / 1): הרצת קובץ כתוכנית או גישה לתיקייה
קטגוריות משתמשים
- בעלים (User): יוצר הקובץ או הבעלים שהוקצה
- קבוצה: משתמשים השייכים לקבוצת הקובץ
- אחרים (World): כל שאר המשתמשים במערכת
איך מחשבים הרשאות
כל ספרה מחושבת על ידי סכימת ערכי ההרשאות:
- 0: ללא הרשאות (---)
- 1: הרצה בלבד (--x)
- 2: כתיבה בלבד (-w-)
- 3: כתיבה + הרצה (-wx) = 2+1
- 4: קריאה בלבד (r--)
- 5: קריאה + הרצה (r-x) = 4+1
- 6: קריאה + כתיבה (rw-) = 4+2
- 7: כל ההרשאות (rwx) = 4+2+1
מצבי הרשאות נפוצים
- 755 (rwxr-xr-x): לבעלים גישה מלאה, לאחרים קריאה/הרצה. סטנדרט לקבצים הרצתיים וסקריפטים.
- 644 (rw-r--r--): לבעלים קריאה/כתיבה, לאחרים קריאה בלבד. ברירת מחדל לקבצי Web (HTML, CSS, תמונות).
- 600 (rw-------): קריאה/כתיבה לבעלים בלבד. מאובטח לקבצי קונפיג פרטיים ומפתחות SSH.
- 777 (rwxrwxrwx): גישה מלאה לכולם. מסוכן – הימנעו בפרודקשן!
- 700 (rwx------): גישה מלאה לבעלים בלבד. פרטיות מקסימלית לסקריפטים ותיקיות.
- 444 (r--r--r--): קריאה בלבד לכולם. מונע שינויים בטעות.
הרשאות תיקייה לעומת קובץ
ההרשאות פועלות אחרת בתיקיות:
- קריאה (r): הצגת תוכן תיקייה (ls)
- כתיבה (w): יצירה/מחיקה של קבצים בתיקייה
- הרצה (x): כניסה לתיקייה (cd) וגישה לקבצים
- הערה: נדרשת הרשאת הרצה כדי לגשת לתיקייה!
שימוש בפקודות
תחביר בסיסי של chmod:
- chmod 755 file.sh - הגדרת הרשאות ספציפיות
- chmod +x script.sh - הוספת הרשאת הרצה
- chmod -w file.txt - הסרת הרשאת כתיבה
- chmod u+x,g-w file - הוספת הרצה לבעלים, הסרת כתיבה לקבוצה
- chmod -R 755 /directory - רקורסיבי (על כל הקבצים/תיקיות משנה)
שיטות אבטחה מומלצות
- לעולם אל תשתמשו ב-777: נותן גישה מלאה לכולם, סיכון אבטחה גדול
- עקרון ההרשאות המינימליות: העניקו רק את ההרשאות הנדרשות
- קבצי Web: בדרך כלל 644 לקבצים, 755 לתיקיות
- קבצי קונפיג: 600 או 400 כדי למנוע קריאה לא מורשית
- מפתחות SSH: חייבים להיות 600 אחרת SSH יסרב להשתמש בהם
- סקריפטים הרצתיים: 700 (פרטי) או 755 (ציבורי)
דוגמאות מהעולם האמיתי
- שרת Web (Apache/Nginx): קבצים 644, תיקיות 755
- WordPress: wp-config.php צריך להיות 600 או 400
- מפתח SSH פרטי: ~/.ssh/id_rsa חייב להיות 600
- Cron Jobs: סקריפטים צריכים להיות 700 או 750
- קבצי לוג: 640 (בעלים קריאה/כתיבה, קבוצה קריאה)
💡 טיפ: השתמשו ב-ls -l כדי לראות את ההרשאות הנוכחיות.
10 התווים הראשונים מציגים את סוג הקובץ וההרשאות (לדוגמה: -rwxr-xr-x = קובץ רגיל עם הרשאות 755).
התו הראשון מציין סוג: - (קובץ), d (תיקייה), l (קישור סימבולי).
תגובות (0)
שתפו את דעתכם — אנא היו מנומסים והישארו בנושא.
התחברו כדי להגיב