מחשבון Chmod / הרשאות Unix — חינם אונליין

חישוב הרשאות קבצים ב־Unix (chmod) בצורה מספרית וסימבולית (למשל ⁦755, rwxr-xr-x⁩) אונליין, חינמי ומיידי.

בעלים



קבוצה



אחרים



לשימוש בטרמינל: chmod <numeric> filename

התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.

מה הכלי עושה

מחשבון ה־Chmod ממיר הרשאות קבצים ב־Unix לשני הכתיבים שצריך: המספר האוקטלי בן שלוש הספרות ש־chmod מקבל (למשל 755), והמחרוזת הסימבולית בת תשעת התווים ש־ls -l מדפיס (למשל rwxr-xr-x). סמנו את תיבות קריאה, כתיבה והרצה עבור הבעלים, הקבוצה וכל השאר, ושני הערכים יתעדכנו מיד.

כל ספרה היא סכום של שלוש סיביות: קריאה שווה 4, כתיבה 2 והרצה 1. לכן 7 פירושו קריאה, כתיבה והרצה (4+2+1),‏ 5 פירושו קריאה והרצה (4+1), ו־4 פירושו קריאה בלבד. הספרה הראשונה שייכת לבעלים של הקובץ, השנייה לקבוצה שלו והשלישית לכל שאר המשתמשים. הדף נפתח על 755, ההגדרה המקובלת לסקריפטים ולתיקיות. הכול מחושב בדפדפן שלכם; שום דבר לא נשלח לשרת.

מתי להשתמש בו

  • להפוך סקריפט deploy לבר־הרצה, בלי לתת למשתמשים אחרים הרשאת כתיבה.
  • לנעול מפתח SSH פרטי, ש־OpenSSH מסרב להשתמש בו אם ההרשאות שלו אינן 600 או מחמירות יותר.
  • לתרגם מחרוזת הרשאות מהפלט של ls -l למספר עבור Dockerfile או משימת Ansible.
  • לסקור pull request שמשנה הרשאות קבצים ולבדוק מה המספר החדש מתיר בפועל.

דוגמה

קלט

בעלים: קריאה, כתיבה, הרצה
קבוצה: קריאה, הרצה
אחרים: קריאה, הרצה

פלט

755
rwxr-xr-x

שאלות על הכלי

מה ההבדל בין 644 ל־755?

644 (rw-r--r--) מאפשר לבעלים לקרוא ולכתוב ולכל השאר רק לקרוא, וזה מתאים לקבצים רגילים כמו קובצי HTML או קובצי הגדרות. 755 מוסיף את סיבית ההרצה לכולם: סקריפטים צריכים אותה כדי לרוץ, ותיקיות צריכות אותה כדי שמשתמשים יוכלו להיכנס אליהן.

למה כדאי להימנע מ־chmod 777?

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

האם המחשבון תומך ב־setuid, ב־setgid וב־sticky bit?

לא. הוא מכסה את תשע סיביות ההרשאה הסטנדרטיות, וזה בדיוק מה שהצורה בת שלוש הספרות מתארת. הסיביות המיוחדות מוסיפות ספרה רביעית בהתחלה (למשל 4755); אם אתם צריכים אותה, הוסיפו אותה ידנית.

איך מחילים את התוצאה?

הריצו chmod 755 file עם המספר, או chmod -R 755 dir עבור תיקייה שלמה. היזהרו עם -R: קבצים ותיקיות צריכים בדרך כלל הרשאות שונות, ולכן הדרך הבטוחה יותר להגדיר אותם בנפרד היא find עם -type f ועם -type d.

האם הכלי חינמי?

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

איך מקבלים את התוצאה?

משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.