מדריך יוניקס (Unix) מספר 3 - איך לשנות הרשאות של קבצים (chmod)

מדריך יוניקס (Unix) מספר 3 - איך לשנות הרשאות של קבצים (chmod)

לאחר שראינו במדריך מספר 1 כיצד ליצור ספריות וקבצים, נבין במדריך הזה כיצד לשנות את הרשאות הקבצים והספריות.

Easy 1,105 views

What You'll Need

  • יוניקס
  • קבצים
  • הרשאות קבצים
  • כיצד לשנות הרשאות על קבצים

Tips

את הרשאות הקבצים והספריות ניתן גם לשנות בבינארית. לדוגמא: אם ארצה לתת את כל ההרשאות לכל המשתמשים ארשום: chmod 777 test1.

Steps

  1. 1

    Step 1

    Step 1
    תחילה נפרט קצת על סוגי ההרשאות, בכדי לראות אילו סוגי הרשאות יש על הקבצים עליכם להציג את תוכן הספריה בה הם נמצאים, בעזרת פקודת ls -l. קיימים שלושה סוגים של הרשאות: r - הרשאת קריאה על הקובץ. כאשר מופעלת, מאפשרת קריאה של הקובץ (Read). w - הרשאת כתיבה על הקובץ. מאפשרת עריכה של הקובץ כאשר מופעלת (Write). x - הרשאת הפעלה של הקובץ. אם מופעלת מאפשרת הפעלה של הקובץ (Execute) בתמונה תוכלו לראות מצד שמאל את ההרשאות על הקבצים או הספריות. כאשר ' - ' מייצג שלא קיימת הרשאה מאותו סוג (r,w,x בהתאמה). החלק המציג את ההרשאות מציג בעצם שלוש שלשות של הרשאות בסדר הזה: השלשה השמאלית ביותר שייכת לבעלים, השלשה האמצעית שייכת לקבוצת הבעלים והשלשה הימנית מייצגת את ההרשאות של כל השאר. כך שע"פ הדוגמא שלנו לקובץ test1 ההרשאות של הבעלים הם קריאה וכתיבה, הרשאות קבוצת הבעלים הם קריאה בלבד והרשאות כל השאר הם קריאה בלבד. * לכל קובץ חייב להיות בעלים. אם משתמש שייך לקבוצת בעלים שבבעלותם קובץ, הקובץ גם בבעלות המשתמש.
  2. 2

    Step 2

    Step 2
    כעת שאנחנו מבינים אילו הרשאות קיימות וכיצד ניתן להציג אותם, נראה כיצד אפשר לשנות אותם. את שינוי ההרשאות נעשה בעזרת הפקודה chmod (כמובן שבכדי לשנות את הרשאות הקובץ עליכם להיות הבעלים שלו). הפקודה מתבצעת כך : chmod option mode filename לדוגמא: chmod a+x test1 פקודה זו תתן הרשאות הפעלה (x) לכולם (a) על הקובץ test1.
  3. 3

    Step 3

    ניתן להגדיר על מי חלים שינויי ההרשאות (הבעלים,קבוצת הבעלים או כל השאר) ע"י שינוי הmode (בדוגמא הקודמת השתמשנו בa), כאשר : a - משנה לכולם (all) u - משנה לבעלים (user owner) g - משנה לקבוצת הבעלים (user group) o - משנה לשאר (other) ניתן גם להשאיר את הmode ריק ואז ההתייחסות תהיה לu. בכדי לתת הרשאה של כתיבה,קריאה או הפעלה, נכתוב את הסימן '+' לפני ההרשאה שברצוננו לתת ובכדי להוריד, באופן מפתיע, נכתוב את הסימן '-' לפני ההרשאה שברצוננו להוריד. לדוגמא : chmod -w test1 פקודה זו הורידה את הרשאות הכתיבה למשתמש על קובץ test1

Related Guides

מורה נבוכים למחשוב ענן

מורה נבוכים למחשוב ענן

מדריך זה ינסה לשפוך מעט אור על הנושא "מחשוב עננים" אמאזון, גוגל, מיקרוסופט, go-grid, salesforce.com ועוד.... התבלבלתם ? אנסה להסביר את ההבדלים בין השרותים המוצעים, איך לבחור את השרות הנכון, ואיך לבחור את הספק הנכון.

Hard 3K views

איך לפתוח את הגישה לניהול SSH של שרת ESXi VMWARE

אם אתה זקוק לגישה לכלי הניהול המתקדמים של שורת הפקודה ב- vmware esxi (לדוגמא: ע"מ להפעיל שרותי FTP, לערוך את קובץ ה- hosts וכו') תאלץ להכין את השרת מראש, לפי השלבים הבאים.

Hard 1K views
מדריך יוניקס (Unix) מספר 4 - איך להשתמש בפעולות חיפוש בקבצים (grep, wc)

מדריך יוניקס (Unix) מספר 4 - איך להשתמש בפעולות חיפוש בקבצים (grep, wc)

מדריך זה יסביר כיצד להשתמש בפקודות הסינון השימושיות grep ו wc שעוזרות לנו בחיפוש,סינון וספירת תכנים בקבצים.

Easy 1K views
מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

צינורות (Pipes) מאפשרים לנו לנתב פלט של תוכנה (פקודה) אחת להיות קלט של פקודה אחרת. הצינורות נוראה שימושיים ומייעלים את העבודה ביוניקס. כמו כן, במהלך עבודתנו ביוניקס, קורים מצבים בהם אנו נזקקים לפעולות שעשינו בעבר ולכן נשתמש בפקודת הHistory.

Easy 772 views
מדריך יוניקס (Unix) מספר 2 - איך לעבוד עם קבצים

מדריך יוניקס (Unix) מספר 2 - איך לעבוד עם קבצים

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

Easy 1K views
איך להוריד ולהתקין Putty

איך להוריד ולהתקין Putty

Putty זו תוכנה חינמית ובקוד פתוח המשמשת כמסוף להתחברות בעזרת פרוטוקולי SSH,Telnet,rlogin ו raw TCP . מדריך זה יסביר מהיכן להוריד את התוכנה ואיך להתחבר לשרת בעזרתה.

Easy 2K views