מחשבון Chmod

🎨 בונה הרשאות ויזואלי

👤 בעלים

0

👥 קבוצה

0

🌍 אחרים

0
🔢 מספרי
000
📝 סימבולי
---------
💻 פקודה
chmod 000
בחרו הרשאות כדי לראות הסבר

⚡ הרשאות נפוצות

755 קובץ הרצה
rwxr-xr-x

בעלים: שליטה מלאה. אחרים: קריאה והרצה. נפוץ לסקריפטים.

644 קבצי Web
rw-r--r--

בעלים: קריאה וכתיבה. אחרים: קריאה בלבד. סטנדרט לקבצי web.

777 ⚠️ מסוכן
rwxrwxrwx

גישה מלאה לכולם. סיכון אבטחה! הימנעו בפרודקשן.

700 פרטי
rwx------

רק הבעלים. פרטיות מקסימלית. מתאים לסקריפטים פרטיים.

600 מאובטח
rw-------

קריאה/כתיבה רק לבעלים. מושלם לקבצי קונפיג פרטיים.

444 קריאה בלבד
r--r--r--

קריאה בלבד לכולם. מונע שינויים בטעות.

🧮 איך מחשבים הרשאות

ייצוג בינארי

קריאה (r) 4 (100)
כתיבה (w) 2 (010)
הרצה (x) 1 (001)

דוגמה: 755

בעלים (7): 4+2+1 = rwx
קבוצה (5): 4+0+1 = r-x
אחרים (5): 4+0+1 = r-x
= rwxr-xr-x

כל הצירופים

0 (---) = אין גישה
1 (--x) = הרצה בלבד
2 (-w-) = כתיבה בלבד
3 (-wx) = כתיבה + הרצה
4 (r--) = קריאה בלבד
5 (r-x) = קריאה + הרצה
6 (rw-) = קריאה + כתיבה
7 (rwx) = גישה מלאה

מחשבון 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)

שתפו את דעתכם — אנא היו מנומסים והישארו בנושא.

אין תגובות עדיין. השאירו תגובה ושתפו את דעתכם!

כדי להשאיר תגובה, אנא התחברו.

התחברו כדי להגיב