כיצד להשתמש בפקודה chmod בלינוקס

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

אם אתה צריך לרשום הרשאות של קובץ, השתמש ב- זה פקודה.

איור של מחשב עם חלון פתוח עם סימן ביקורת וכוכבים המייצגים את הסיסמה וההרשאה המקובלת במחשבים
Mykyta Dolmatov / Getty Images

תחביר פקודה

זה הראוי תחביר בעת שימוש בפקודה chmod:

chmod [options] mode[,mode] file1 [file2 ...]

להלן האפשרויות הרגילות המשמשות עם chmod:

  • , --שקט, --שֶׁקֶט: מדכא את רוב הודעות השגיאה.
  • -v, --מִלוּלִי: פלט אבחון עבור כל קובץ מעובד.
  • , --שינויים: אוהב מילולית אבל מדווח רק כאשר נעשה שינוי.
  • , --רקורסיבי: משנה קבצים וספריות באופן רקורסיבי.
  • --עֶזרָה: מציג עזרה ויציאה.
  • --גִרְסָה: פלט מידע גרסה ויציאה.

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

  • 7, rwx: לקרוא, לכתוב ולבצע.
  • 6, rw-: תקרא ותכתוב.
  • 5, r-x: קרא ובצע.
  • 4, ר--: לקריאה בלבד.
  • 3, -wx: כתוב וביצוע.
  • 2, -וו-: כתוב בלבד.
  • 1, --איקס: ביצוע בלבד.
  • 0,: אף אחד.

דוגמאות לפקודות

כדי לשנות את ההרשאות של הקובץ משתתפים כדי שלכולם תהיה גישה מלאה אליו, הזן:

chmod 777 משתתפים

הראשון 7 מגדיר את ההרשאות עבור המשתמש, השני 7 מגדיר את ההרשאות עבור הקבוצה, והשלישי 7 מגדיר את ההרשאות עבור כל השאר.

אם אתה רוצה להיות היחיד שיכול לגשת אליו, השתמש ב:

chmod 700 משתתפים

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

chmod 770 משתתפים

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

chmod 755 משתתפים

הבא משתמש באותיות מלמעלה כדי לשנות את ההרשאות של משתתפים כך שהבעלים יוכל לקרוא ולכתוב לקובץ, אבל זה לא משנה את ההרשאות של אף אחד אחר:

chmod u=rw משתתפי

פקודות Chgrp ו- Newgrp

שנה את בעלות הקבוצה על קבצים ותיקיות קיימים עם הפקודה chgrp. שנה את קבוצת ברירת המחדל עבור קבצים ותיקיות חדשים עם הפקודה newgrp.

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

הגדרת מצבים

השתמש ב-chmod כדי להגדיר מצבי מערכת קבצים נוספים עבור קבצים וספריות. לדוגמה, כדי להגדיר את ה-sticky bit, הקידומת a 1 לרצף המספרים:

chmod 1755 משתתפים

עם סיביות דביקות, רק בעל הקובץ, בעל הספרייה או משתמש-העל הבסיסי יכולים למחוק את הקובץ, ללא קשר להרשאות קבוצת הקריאה והכתיבה של הקובץ.