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

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

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

קל 10,909 צפיות

מה תצטרך

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

טיפים

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

שלבים

  1. 1

    שלב 1

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

    שלב 2

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

    שלב 3

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

מדריכים קשורים

איך לבנות קן לציפורים

איך לבנות קן לציפורים

מדריך לבניית קן לציפורים

קשה 11K צפיות

איך להחליף צמיג

מדריך שלב אחר שלב להחלפת צמיג רכב

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

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

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

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

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

למד להשתמש בפקודות grep ו-wc לחיפוש מתקדם וספירת תכנים בקבצים

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

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

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

קל 9K צפיות
איך להוריד ולהתקין Putty בקלות

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

מדריך שלב אחר שלב להורדה והתקנה של Putty במחשב שלך

קל 9K צפיות