Chmod

מתוך ויקיפדיה, האנציקלופדיה החופשית
Chmod
צילום מסך של טרמינל עם פקודת chmod
צילום מסך של טרמינל עם פקודת chmod
מחזור חיים 3 בנובמבר 1971 – הווה (52 שנים)

Chmod (קיצור של Change Mode – "החלפת מצב") היא פקודה במערכת הפעלה דמוית יוניקס המחליפה הרשאות של קבצים ותיקיות במערכת ההפעלה.

הפקודה נוספה לראשונה ל-Unix גרסה 1 של AT&T. עם התפתחותן של מערכות מתקדמות יותר נוספו רשימות בקרת גישה (ACL) למערכות הפעלה רבות. הגרסה של chmod שנמצאת ב-coreutils של GNU נכתבה על ידי דייוויד מקנזי וג'ים מיירינג.[1]

אופן השימוש[עריכת קוד מקור | עריכה]

הפקודה מקבלת את הפרמטרים הבאים: chmod [options] mode[,mode] file1 [file2 ...]

ברוב המימושים קיימות גם אפשרויות נוספות:

  • -R רקורסיבי, כלומר לכלול אובייקטים בתת-תיקיות.
  • -v verbose, מציג את האובייקטים ששונו (אובייקטים שלא שונו לא מוצגים).

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

הרשאות הקובץ, שאותן ניתן לבדוק באמצעות פקודות ls או stat:

$ ls -l findPhoneNumbers.sh
-rwxr-xr--  1 dgerman  staff  823 Dec 16 15:03 findPhoneNumbers.sh
$ stat -c %a findPhoneNumbers.sh
754

מוגדרות על ידי r, w, ו-x שמציינות הרשאות קריאה (read), כתיבה (write) והרצה (execute).

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא Chmod בוויקישיתוף

הערות שוליים[עריכת קוד מקור | עריכה]


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