שנה הרשאות קובץ משורת הפקודה של Linux
הפקודה chmod (כלומר שינוי מצב) מאפשרת לך לשנות את הרשאות הגישה של קבצים ותיקיות.
הפקודה chmod, כמו פקודות אחרות, ניתנת לביצוע משורת הפקודה או דרך קובץ Script.
אם אתה צריך רשימה של הרשאות הקובץ, אתה יכול להשתמש בפקודה ls .
chmod פיקוד תחביר
זהו התחביר הנכון בעת שימוש בפקודת chmod:
chmod [אפשרויות] מצב [, מצב] file1 [file2 ...]להלן כמה מן האפשרויות הרגילות בשימוש עם chmod:
- -f, --silent, --quiet (מדכאת את רוב הודעות השגיאה)
- -v, --verbose (פלטי אבחון עבור כל קובץ מעובד)
- -c, --changes (כמו verbose אבל דוחות רק כאשר נעשה שינוי)
- -R, - recursive (שינוי קבצים וספריות רקורסיבית)
- --help (מציג עזרה ויציאות)
- - גרסה (גרסאות פלט מידע ויציאות)
להלן רשימה של מספר הרשאות מספריות שניתן להגדיר עבור המשתמש, הקבוצה, וכל השאר במחשב. ליד המספר הוא שווה ערך קריאה / כתיבה / ביצוע אות.
- 7, rwx, לקרוא, לכתוב, ולבצע
- 6, rw-, לקרוא ולכתוב
- 5, rx, לקרוא ולבצע
- 4, r--, לקרוא בלבד
- 3, -wx, לכתוב ולבצע
- 2, -W-, לכתוב בלבד
- 1, - x, לבצע רק
- 0, ---, אף אחד
דוגמאות פיקוד chmod
אם, למשל, אתה רוצה לשנות את ההרשאות של קובץ "המשתתפים", כך שלכל אחד יש גישה מלאה אליו, אתה מזין:
777 משתתפיםהראשון 7 קובע את ההרשאות עבור המשתמש, השני 7 קובע את ההרשאות עבור הקבוצה, והשלישי 7 קובע את ההרשאות עבור כולם.
אם אתה רוצה להיות היחיד שיכול לגשת אליו, אתה תשתמש:
כ -700 משתתפיםכדי להעניק לעצמך ולחברי הקבוצה שלך גישה מלאה:
770 משתתפיםאם ברצונך לשמור על גישה מלאה לעצמך, אך ברצונך למנוע מאנשים אחרים לשנות את הקובץ, תוכל להשתמש ב:
755 משתתפיםהמידע הבא משתמש באותיות מלמעלה כדי לשנות את ההרשאות של "משתתפים", כך שהבעלים יכולים לקרוא ולכתוב לקובץ, אך הוא אינו משנה הרשאות עבור כל אדם אחר:
chmod u = rw המשתתפיםמידע נוסף על הפקודה chmod
באפשרותך לשנות את הבעלות בקבוצה על קבצים ותיקיות קיימים באמצעות הפקודה chgrp. שנה את קבוצת ברירת המחדל עבור קבצים ותיקיות חדשים באמצעות הפקודה newgrp.
זכור כי קישורים סמליים המשמשים פקודת chmod ישפיע על אובייקט היעד האמיתי.