הבנת הרשאות
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 53 מתוך 82.
לכל קובץ וספרייה ב-Linux יש הרשאות שקובעות מי יכול לגשת אליהם ומה אפשר לעשות בהם. מערכת האבטחה הזו מונעת ממשתמשים לא מורשים לקרוא את הקבצים הפרטיים שלך או לשנות קובצי מערכת חשובים.
ההרשאות מחולקות לשלושה סוגי פעולות:
- קריאה (r) - הצגת תוכן של קובץ או הצגת תוכן של תיקייה
- כתיבה (w) - שינוי קובץ או הוספה/הסרה של קבצים בתיקייה
- ביצוע (x) - הרצת קובץ כתוכנית או כניסה לתיקייה
ההרשאות האלה מוקצות לשלוש קטגוריות שונות של משתמשים:
- בעלים - המשתמש שיצר את הקובץ
- קבוצה - קבוצת משתמשים שחולקים גישה
- אחרים - כל השאר במערכת
כשמריצים את ls -l, העמודה הראשונה מציגה את מחרוזת ההרשאות. היא נראית בערך כך: -rwxr-xr--. המחרוזת הזו אומרת לך בדיוק מי יכול לעשות מה עם הקובץ הזה.
בשיעורים הבאים תלמדו איך לקרוא את המחרוזת הזו ולשנות הרשאות כדי לשלוט בגישה לקבצים שלכם.
אתגר
קלהשתמשו בפקודה ls -l כדי להציג רשימה מפורטת של הקבצים בתיקייה הנוכחית שלכם. הפקודה תציג את מחרוזות ההרשאות של כל קובץ ותיקייה.
בדקו את הפלט וזהו את מחרוזת ההרשאות של script.sh. שימו לב שהעמודה הראשונה מציגה מחרוזת בת 10 תווים, שמייצגת את סוג הקובץ ואת ההרשאות שלו.
הריצו את הפקודה:
ls -lבפלט תראו רשומות של קבצים וגם של התיקייה documents. שימו לב ל:
- התוו הראשון:
-עבור קבצים,dעבור תיקיות - 9 התווים הבאים, המציגים הרשאות קריאה (r), כתיבה (w) וביצוע (x)
- שמות הבעלים והקבוצה שמופיעים אחרי מחרוזת ההרשאות
זו ההיכרות הראשונה שלכם עם האופן שבו Linux מציגה מידע על הרשאות. בשיעורים הבאים תלמדו לקרוא את המחרוזות האלה בפירוט ולשנות אותן.
נסו בעצמכם
ls -lהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין