Chmod

פקודת יוניקס

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

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

הפקודה נוספה לראשונה ל-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 בוויקישיתוף

הערות שוליים

עריכה



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