Chmod
פקודת יוניקס
Chmod (קיצור של Change Mode – "החלפת מצב") היא פקודה במערכת הפעלה דמוית יוניקס המחליפה הרשאות של קבצים ותיקיות במערכת ההפעלה.
צילום מסך של טרמינל עם פקודת 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).
קישורים חיצוניים
עריכההערות שוליים
עריכה