דלג לתוכן
Monu Tools

מחשבון chmod

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

כיצד להשתמש במחשבון chmod

  1. 01

    סמנו את תיבות הקריאה, הכתיבה וההרצה עבור בעלים, קבוצה ואחרים.

  2. 02

    או הקלידו ערך octal כמו 755 כדי להגדיר את התיבות אוטומטית.

  3. 03

    העתיקו את פקודת ה-chmod המוכנה להרצה.

מהן הרשאות יוניקס

הרשאות קבצי Unix קובעות מי יכול לקרוא, לכתוב ולהפעיל קובץ או ספרייה, מחולקת לשלוש קבוצות: הבעלים, הקבוצה וכל השאר. מחשבון זה ממיר בין תיבות סימון אינטראקטיביות, הצורה האוקטלית המספרית כמו 755 והצורה הסימבולית כמו rwxr-xr-x, תוך שמירה על שלושתן מסונכרנות.

איך המספרים עובדים

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

ערכים משותפים שכדאי להכיר

כדאי לשנן את הערכים המשותפים. 755 מדריכים וקובצי הפעלה: לבעלים יש גישה מלאה בעוד שקבוצה ואחרים יכולים לקרוא ולבצע אך לא לכתוב. 644 מתאים לקבצי אינטרנט רגילים: הבעלים יכול לקרוא ולכתוב, כל השאר יכולים רק לקרוא.

עבור קבצים רגישים, 600 שומר על דברים הדוקים: רק הבעלים יכול לקרוא או לכתוב, ולאף אחד אחר אין גישה, וזה מה שמפתחות SSH פרטיים וסודות דומים צריכים.

ביטים מיוחדים והספרה הרביעית

יש גם ספרה מובילה אופציונלית עבור סיביות מיוחדות, setuid, setgid וה-sticky bit, אשר משנים את אופן הפעלת התוכניות או את אופן הפעולה של ספרייה משותפת. כאשר אחד מוגדר, מיקום הביצוע מוצג כ-s או t במקום x.

כיצד להשתמש בפלט

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

שאלות נפוצות

מה המשמעות של 755 ו-644?

755 נותן לבעלים גישה מלאה ולכל השאר קריאה והרצה, משמש לתיקיות ולסקריפטים. 644 נותן לבעלים קריאה וכתיבה ולכל השאר קריאה בלבד, משמש לקבצים רגילים.

מה המשמעות של 777 והאם זה בטוח?

777 מעניק קריאה, כתיבה והרצה לכולם. זה כמעט תמיד לא בטוח בשרת כי כל משתמש יכול לשנות את הקובץ. העדיפו 755 או 644 במקום.

כיצד אני הופך קובץ לבר-הרצה?

הוסיפו את ביט ההרצה. מ-644 תעברו ל-755 (או chmod +x), שמפעיל הרצה עבור בעלים, קבוצה ואחרים.

מה ההבדל בין סימון סמלי ל-octal?

octal (כמו 755) מקודד את ההרשאות כמספרים, ואילו סמלי (rwxr-xr-x או u+x) מתאר אותן כאותיות. הכלי הזה מציג את שניהם ושומר עליהם מסונכרנים.

מהם setuid, setgid וביט ה-sticky?

אלה ספרה רביעית מובילה. setuid ו-setgid מריצים תוכנית כבעליה או כקבוצתה, וביט ה-sticky על תיקייה מונע ממשתמשים למחוק את קבצי האחרים (כמו ב-/tmp).

מדוע ביט ההרצה מוצג כ-s או t?

כשמוגדר setuid, setgid או ביט ה-sticky, מיקום ההרצה מוצג כ-s או t במקום x כדי לסמן שהביט המיוחד פעיל.

מקורות

דווח על בעיה