בעלות על קבצים
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 57 מתוך 82.
מעבר להרשאות, לכל קובץ יש בעלים וקבוצה המשויכים אליו. כשמריצים ls -l, אפשר לראות את פרטי הבעלות האלה מיד אחרי מחרוזת ההרשאות:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── Ownerהבעלים הוא בדרך כלל המשתמש שיצר את הקובץ, והקבוצה מאפשרת למספר משתמשים לשתף גישה אליו. אפשר לשנות את הבעלות באמצעות הפקודה chown:
# שנה את הבעלים של קובץ
chown bob report.txt
# שנה גם את הבעלים וגם את הקבוצה
chown bob:staff report.txt
# שנה רק את הקבוצה
chown :staff report.txtיש גם את הפקודה chgrp, שמשנה רק את הקבוצה:
chgrp developers project.txtשינוי בעלות דורש בדרך כלל הרשאות ניהול. לכן לעיתים קרובות תראו פקודות כאלה בשימוש עם sudo במערכות אמיתיות. הבנת הבעלות עוזרת לכם לשלוט במדויק על מי חלות הרשאות ה״בעלים״ וה״קבוצה״ כשמגדירים אותן באמצעות chmod.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין