קריאת הרשאות
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 54 מתוך 82.
כל שורה של ls -l מתחילה במחרוזת הרשאות בת 10 תווים, לדוגמה:
-rw-r--r-- 1 user user 120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projectsהתווים הראשון מציין את הסוג: - עבור קובץ רגיל, d עבור תיקייה. תשעת התווים האחרים מחולקים לשלוש קבוצות של שלושה:
- תווים 2–4: ההרשאות של הבעלים
- תווים 5–7: ההרשאות של הקבוצה
- תווים 8–10: ההרשאות של כל השאר (אחרים)
בכל קבוצה r פירושו קריאה, w כתיבה ו־x ביצוע, ו־- פירושו שההרשאה חסרה.
לכן rw-r--r-- מאפשר לבעלים לקרוא ולכתוב, ולכל השאר רק לקרוא. עבור תיקייה, x הוא מה שמאפשר לך להיכנס אליה באמצעות cd.
אתגר
קלהשתמשו ב-ls -l כדי להציג רשימת קבצים מפורטת ולבחון את מחרוזות ההרשאות של כל פריט.
בדקו את הפלט וזהו את ההרשאות של כל קובץ וספרייה. עבור כל פריט, קראו את מחרוזת ההרשאות בת 10 התווים וקבעו:
- האם מדובר בקובץ (
-) או בספרייה (d) - אילו הרשאות יש לבעלים (הקבוצה הראשונה בת שלושת התווים)
- אילו הרשאות יש לקבוצה (הקבוצה השנייה בת שלושת התווים)
- אילו הרשאות יש לאחרים (הקבוצה השלישית בת שלושת התווים)
הריצו את הפקודה:
ls -lשימו לב בפלט ש-backup.sh, report.txt ו-config.cfg הם קבצים רגילים ללא הרשאת ביצוע (x). השוו אותם לספריית projects, שמתחילה ב-d במקום ב-- וכוללת הרשאת ביצוע, המאפשרת למשתמשים להיכנס לספרייה.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין