שאלות שנעסוק בהן:
- כיצד עובדת מערכת ההרשאות ?
- מהן הפקודות העוסקות בהרשאות
- המרה של הרשאות מאותיות למספרים
- דגשים חשובים בעבודה עם הרשאות
- פקודה חדשה: FIND
תזכורת מאירועי הפרקים הקודמים….
כאשר עוסקים בהרשאות יש לנו הבחנה בין שתי סוגיות:
- זהויות:
ROOT – המשתמש החזק ביותר עם ההרשאות הגבוהות ביותר.
OWNER – בכל הקובץ
GROUP – הקבוצה שאליה ה – OWNER משתייך
OTHERS – כל השאר שהם אינם אף אחת מהזהויות המופיעות למעלה.
- סוגי ההרשאות:
READ – הרשאה לצפות בתוכן ובפרטי הקובץ
WRITE- הרשאה לערוך את הקובץ (ללא מחיקה)
EXECUTE- הרשאה להקיץ את הקובץ ( מתאים לקבצי EXE או קבצי סקריפטים)
- עבור כל קובץ ניתן לזהות לאילו זהויות יש הרשאות בהתאם למבנה "הבלוקים"
בכל "בלוק" יכולה להיות אות ( R,W,X )או (-) אם ישנה הרשאה אז מופיעה אות כלשהי, אם לא קיימת הרשאה – מופיע הסימן מינוס (-)
למשל:
איך משנים הרשאה לקובץ ?
הערה חשובה:
מי שיכול להקצות הרשאות (להעניק הרשאות או להסיר הרשאות)
הם אחד או יותר מהמשתמשים הבאים:
- ה – ROOT : המשתמש הגבוה ביותר במערכת.
- ה – OWNER: המשתמש שמוגדר כבעלים על הקובץ.
שינוי ההרשאות נעשה ע"י הפקודה CHMOD – שזה בעצם CHANGE MOOD קיימות עוד פקודות ספציפיות לגבי משתמש וקבוצה ונראה בהמשך.
התייחסות לגבי ה – ROOT:
- אם פקודות מסויימות נחסמות מסיבות של הרשאות ניתן לפתור את החסימה באחת משתי האפשרויות:
- להריץ את הפקודה הספציפית בלבד עם הרשאה של SUPER USER
למשל: את הפקודה MKDIR נוכל להריץ עם SUPER USER ככה:
SUDO MKDIR
ומיד לאחר מכן להזין סיסמה של ה – SUPER USER.
- להתחבר למערכת כ – ROOT ע"י הפקודה SU-S מעתה כל הפעולות שלנו במערכת תהיה ע"י ה – ROOT
המרה של הרשאות מאותיות למספרים
- למי שאינו מעוניין להקצות הרשאות ע"י האותיות הרגילות באנגלית – יכול להקצות את אותן ההרשאות ע"י סימון ההרשאות בספרות.
למשל:
הספרה 2 מייצגת הרשאה של WRITE
הספרה5 מייצגת הרשאה של READ + EXECUTE
הספרה 7 מייצגת הרשאה של READ + write + execute
אז הייצוג המלא עבור ה – USER ה – GROUP וה – OTHERS
יהיה 257
מה הכוונה ב – OTHERS?
- אני משתמש בשם OR@VM-JBH.LOCAL
- אני יצרתי קובץ בשם FILE.TXT
- אני חבר בקבוצה ביחד עם המשתמשים הבאים:
- IDAN
- OMER
- EYAL
- EVGENY
- YAKOV
התחברה למכונה משתמשת בשם NOA האם NOA היא ה – Owner? לא!
האם נועה חברה בקבוצה של ה – OWNER? לא! מסקנה: NOA שייכת ל OTHERS.
- הקצאת הרשאות במערכת היא עניין רגיש מאוד שיכול להוביל לאסון.
אסון משמעותו איבוד מידע, עלויות, אובדן נגישות, חולשות אבטחה.
כדי להמנע מעבודה לא נכונה עם הרשאות יש לייצר נהלים סדורים + מעקב קבוע על הרשאות שהוקצו.
- אנחנו מעוניינים להקצות מינימום הרשאות נדרשות עבור כל זהות בהתאם לפעולה שהיא דורשת לבצע במערכת.
הכי קל לתת הרשאות מלאות – אבל זה גם הכי מסוכן ולא תמיד הכרחי
- להזהר מאוד כאשר מתחברים למערכת כ – ROOT!!!! להמנע כמה שאפשר מלבצע פעולות כ – ROOT מאוד מאוד מאוד רגיש.
פקודה חדשה: find
נחמד