מה המשמעות של chmod 777

Mh Hmsm Wt Sl Chmod 777



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

במערכת לינוקס להוסיף הרשאות לקובץ או לכל תיקיה chmod נעשה שימוש בפקודה, לא רק שיש מספרים שהוקצו, בהתבסס על סוגי ההרשאות כמו לקרוא את ה-4 עבור לכתוב את ה-2 שלו ולביצוע את ה-1 שלו, מה שהופך ביחד את המספר ל-7.

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









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

כדי להבין לעומק את המשמעות של chmod 777, יש להיות מודע לחלוטין כיצד לתת הרשאות לקובץ או לתיקיה. ישנם שלושה סוגים של הרשאות שניתנות בדרך כלל לקובץ אחד לקרוא , לִכתוֹב והשלישית היא לבצע וכדי להפוך את ההרשאה למובנת למחשב לכל סוג הוקצה מספר:



0 אין רשות
1 הרשאה לביצוע
שתיים הרשאה לכתוב או לשנות
3 רשות כתיבה וביצוע
4 רשות לקרוא
5 אישור קריאה וביצוע
6 רשות לקרוא ולכתוב
7 אישור קריאה, כתיבה וביצוע

ישנם שלושה סוגים של משתמשים בלינוקס: אחד הוא בעלים , השני הוא קְבוּצָה והשלישית היא אחרים ו-chmod 777 אומר שכל המשתמשים יכולים לקרוא, לכתוב או להפעיל את הקובץ. כדי להמחיש עוד יותר את הגדרת ההרשאות באמצעות פקודת chmod הטבלה שלהלן נותנת שילוב בן שלוש ספרות:





הרשאות ערכים
אין הרשאה לקריאה, כתיבה וביצוע 0(0+0+0)
הרשאה לביצוע בלבד 1(0+0+1)
רשות רק לכתוב 2(0+2+0)
רשות רק לקרוא 4(4+0+0)
אישור קריאה וביצוע 5(4+0+1)
רשות לקרוא ולכתוב 6(4+0+2)
הרשאה לקרוא כתיבה וביצוע 7(4+2+1)

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

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



$ ננו mybashscript.sh

לאחר מכן הוסף כל סקריפט בקובץ bash וסגור את הקובץ על ידי שמירתו:

כעת נוסיף הרשאה כלשהי לקובץ כמו אם אתה רוצה שאף אחד לא יוכל לגשת לקובץ הזה אז השתמש ב:

$ סודו chmod 000 mybashscript.sh

עכשיו רק כדי לבדוק בואו ננסה לקרוא אותו באמצעות:

$ חתול mybashscript.sh

  ממשק משתמש גרפי, טקסט, אפליקציה תיאור נוצר אוטומטית

מהתמונה לעיל אפשר להבין בבירור שעכשיו אפשר לקרוא קובץ מלבד המשתמש עם הרשאות sudo; כעת בדוק את הקובץ אם הוא ניתן לעריכה או לא באמצעות:

$ ננו mybashscript.sh

  ממשק משתמש גרפי, טקסט, אפליקציה תיאור נוצר אוטומטית

  תיאור טקסט נוצר באופן אוטומטי

מהתמונה לעיל אפשר להבין בבירור שאף אחד לא יכול לכתוב או לשנות. כעת ראה אם ​​קובץ זה ניתן להפעלה באמצעות:

$ לַחֲבוֹט mybashscript.sh

  ממשק משתמש גרפי, טקסט, אפליקציה תיאור נוצר אוטומטית

מהתמונה שלמעלה ברור לחלוטין שאף אחד מלבד מנהלי מערכת לא יכול להריץ את הקובץ, עכשיו בואו נשנה את ההרשאה של הקובץ שכולם יוכלו לראות אותו באמצעות chmod:

$ סודו chmod 777 mybashscript.sh

אפשר לראות מהתמונה למעלה שההרשאה השתנתה בגלל שצבע הקובץ השתנה לירוק. מה שאומר שכולם יכולים לקרוא, לכתוב ולהפעיל את הקובץ אז בואו ננסה לקרוא את הקובץ קוֹבֶץ:

$ חתול mybashscript.sh

  ממשק משתמש גרפי, טקסט, אפליקציה תיאור נוצר אוטומטית

עכשיו אתה יכול לראות שהקובץ קריא אז עכשיו בואו נכתוב או נשנה את הקובץ באמצעות:

$ ננו mybashscript.sh

הקובץ גם כעת ניתן לכתיבה, כעת הדבר האחרון שצריך לבדוק הוא ביצוע הקובץ וניתן לעשות זאת על ידי:

$ לַחֲבוֹט mybashscript.sh

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

סיכום

הגדרת הרשאות גישה לנתונים של מערכת הלינוקס שלך מועילה מכיוון שהיא שומרת על הנתונים מפני האקרים. הפקודה chmod משמשת למטרות כאלה. ה-chmod 777 משמש בעיקר כדי להפוך את הקובץ לקריא, לכתיבה ולהפעלה עבור כל משתמש.