
useradd יוצרים את המשתמש דוד ומגדירים לו סיסמה. לדוד אין הרשאות מנהל.visudo, כי הכלי בודק את התחביר לפני השמירה.gpasswd -a david wheel מוסיף את דוד לקבוצה, ואז הוא מבקש את סיסמתו שלו ומבצע את הפקודה./sbin/shutdown בלבד.gpasswd -d מוציא משתמש מקבוצה, ואז הרשאות ה-sudo שלו נעלמות.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «sudo» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזאת אנחנו נדבר איך להפוך יוזר לאדמיניסטרטור אוקיי בואו קודם כל נראה איזה יוזרים יש לנו במערכת פס wd אנחנו רואים שיש לנו פה יוני ויש לנו פה רק את יוני אני רואה יופי נעשה הוספת משתמש נרשום user add נקרא לו או נקרא לו דייוויד,
ניתן לו איזושהי סיסמה לדייוויד, ואנחנו יכולים לראות שהוא אכן נוצר. הנה יש לנו את דייוויד, יוזר מספר 101, קבוצה 101, והום דירקטורי שלו זה תיקיית הבית שלו, ואיזה לוגין הוא מריץ בזמן הלוגין האינטראקטיבי.
יופי. בואו נעשה עוד איזשהו יוזר, נעשה ג'ון, נעשה יוזר ג'ון, ודרך אגב, בואו נראה שהוא כן נוצר.
אתם רואים, יוזר ג'ון נוצר, אבל בקובץ הסיסמאות ETC Shadow, אתם רואים, ג'ון הוא עדיין ריק. תסתכלו, ג'ון הוא ריק.
אתם רואים, הסיסמה שלו ריקה. למה הסיסמה של ג'ון ריקה? כי עוד לא נתנו לו סיסמה. אז בואו ניתן לו סיסמה, שהוא יוכל גם להיכנס.
ניתן לו סיסמה כזאת, ונעשה עוד פעם cut לקובץ הסיסמאות, ואנחנו רואים שג'ון כן קיבל סיסמה. אבל זה הסיסמה שלו עד הנקודתיים כאשר דולר 6 בהתחלה אומר שזה הש של שעה 256 שעה 256 שזה צורת הערבול יופי וזה כל מיני מתי הוא פק תוקף וכמה זמן הוא חייב להחליף את הסיסמה ומתי פעם
אחרונה הוא החליף את הסיסמה מאז כמה ימים חלפו מאז 1970 שהוא החליף את הסיסמה וכל מיני נתונים לגבי פק תוקף של הסיסמה טוב אנחנו רוצים לראות האם הוא אדמיניסטרטור או לא עשינו user david עכשיו בואו נראה מה יכול אדמיניסטרטור תראו אם אני עושה service network restart לדוגמה
הוא עושה לי restart לסיסטם נטוורק כן הוא עושה restart עכשיו אנחנו נפתח סשן new session נפתח כdavid ניכנס כdavid למערכת ונרשום בדיוק אותה פקודה ניקח את הפקודה הזאת ונשים אותה פה ואנחנו רואים שהוא לא מוכן לעשות לנו את ה-restart הוא הוא רוצה אותי קיישן, הוא רוצה עימות, והוא מבקש סיסמה של יוני.
הוא מבקש סיסמה של יוני. אין לי סיסמה של יוני, אז אין לי מה לעשות. אין לי סיסמה ליוני, פשוט אין לי. אז יופי.
איך הוא יכול לעשות, איך הוא יכול להפוך לאדמיניסטרטור? איך עושים run as אדמיניסטרטור? עושים סודו. סודו זה run as אדמיניסטרטור.
אז אני אומר לו סודו, סליחה סודו, כותב את הפקודה הזאת עוד פעם, ומעריץ אותה run as administrator ואז הוא אומר מצוין תן לי סיסמה לדיוויד פסוורד בוא נראה אם לדיוויד מותר להיות אדמיניסטרטור והוא אומר לא זה שנתת לי סיסמה לדיוויד זה לא אומר שמותר לו להיות אדמיניסטרטור זאת אומרת סודו ניסה להפוך אותו להרשאות של
אדמיניסטרטור וליוזר הזה אסור להיות אדמיניסטרטור עם הרשאות של אדמיניסטרטור שימו לב סודו זה תוכנה שקיימת פה בדיסק אתם רואים מיוזר בין סודו זו תוכנה שקיימת בדיסק.
זאת אומרת, אתם יכולים ממש לראות אותה. אתם יכולים לקחת וממש לראות אותה. אתם רואים, זו תוכנה שקיימת בדיסק. דרך אגב, ה-S הזה אומר שזה ירוץ run as administrator אם מפעילים אותה.
היא תרוץ בשם של האדמיניסטרטור, ברור. כי אם מיוזר מפעיל את התוכנה סודו, אז הכוונה שכל מה שהיא תעשה היא תריץ את זה תחת האדמיניסטרטור. יש לנו סרט, מה זה?
זה נקרא suite, setuid suite. זה אומר שהתוכנה תרוץ כאדמיניסטרטור. יופי, אל תתבלבלו עם SU. זאת אומרת, יש משהו אחר שנקרא SU. SU זה ממש החלפת יוזר.
זאת אומרת ש-SU זו תוכנה אחרת לגמרי, קודם כל תבינו שזה הכל תוכנות, והתוכנה הזאת היא, ברגע שאני עושה SU, אני הופך להיות אדמיניסטרטור. זאת אומרת, אני הופך להיות רוט.
אתם רואים, הפכתי מדיוויד לרוט. זה ממש להחליף לוגין, להיכנס תחת רות, אני לא רוצה לעשות את זה. אני רוצה, אני לא רוצה לתת סיסמה של רות לדיוויד, אני רוצה שדייוויד יוכל בשם שלו לקבל הרשאות של אדמיניסטרטור במידת הצורך.
זאת אומרת, זה כמו שבווינדוס אומרים האם אתה בטוח שאתה רוצה עכשיו להשתמש בזכויות שלך כאדמיניסטרטור, הדבר הזה שקופץ. אז זה סודו בעצם, אז אנחנו רוצים לתת לדיוויד הרשאות של אדמיניסטרטור.
בואו נראה איך עושים את זה, איך זה עובד, למי מותר לעשות סודו ולמי אסור לעשות סודו. דרך אגב, אם אתם רוצים לראות, בואו נעשה New Session, Duplicate Session, וניכנס הפעם, בסשן הזה, ניכנס כיוני, כן? יוני שהוא כבר אמור להיות אדמיניסטרטור, לא?
וננסה להריץ את הפקודה הזאת, בואו נראה מה יקרה. לא, הוא מבקש סיסמה של יוני. אתם רואים? הוא מבקש סיסמה, אבל הוא מאפשר. זאת אומרת, אם אני יודע רק את הסיסמה של יוני, הוא ייתן לי לעשות ריסטארט לסרוויס, אתם רואים?
אוקיי. ואם יוני יעשה סודו, הוא עדיין מבקש סיסמה. יפה מאוד, אבל הוא כן מצליח לעשות. זאת אומרת, יוני כן מצליח. מה ההבדל בין יוני לדיוויד?
מה ההבדל? טוב, אני אעשה לכם את הסיפור הזה קצר. אפשר להגיד כזה דבר, שיוני נמצא בקבוצה, שייך לקבוצה cut EDC Groups.
אתם רואים, יש דייוויד, יוני, טה-טה-טה-טה-טה-טה, יוני זה יוזר 1000, דייוויד זה יוזר 1001, ג'ון זה קבוצות, כן, זה קבוצות, שימו לב, אני עושה קבוצות, זה קבוצות, זה קובץ קבוצות.
יש פה קבוצה שנקראת וויל, אגה, ויוני שייך לקבוצת הוויל, האגה, שהוא ליד האגה, יעני האדמיניסטרטור, אוקיי? זאת אומרת, יש לו הרשאות כמו לאדמיניסטרטור, הוא לא רוט, לו user ID משלו אבל הוא יש לו הרשאות מי נותן לו להיות מי נותן לקבוצה שנקראת will את הכוחות שלה מה נותן בה את
הכוחות זאת שאלה יפה וזה מי שעושה את זה זה נקרא סודורס קובץ שנקרא סודורס זה קובץ טקסט שנקרא סודורס שנותן פה את הכוחות לקבוצה הזאת אני עושה וי איי לקובץ וכתוב פה דברים מאוד מאוד מעניינים שאם אנחנו נעבור אני יכול לעשות אליאס ולקנות נניח אדמינס כמה משתמשים לעשות אותם שיקראו להם אדמינס אני יכול לעשות קבוצות לכל
מיני סרוויסים ולתוכנות ולתהליכים ובסופו של דבר מה שמעניין אותי פה אני עושה סלאש וויל ואתם יכולים לראות פה שזאת השורה שנותנת לקבוצת וויל אחוז אומר קבוצה קבוצה בשם וויל מקבלת מכל כתובת ה-IP, מכל קבוצה, היא יכולה להפוך לכל קבוצה, מכל כתובת ה-IP, כל מי שנכנס יכול להריץ כל פקודה.
הבנתם? זה מה שנותן לוויל את הכוח. אנחנו עוד מעט נשחק עם זה. עוד מעט אנחנו נשחק עם זה, בינתיים אנחנו לא ניגע בקובץ הזה, זה קובץ שמאוד מסוכן לגעת בו.
אם אנחנו רוצים לגעת בו, אנחנו צריכים לעשות, יש וי-איי מיוחד רק לקובץ הזה. וי.איי סורדו, וי.איי סורדו זה אותו וי.איי שלא נותנים לך לכתוב דברים לא נכונים בתוך הקובץ, שמו מגבלות כמו אינטלסנס כזה שעוזר לך בלכתוב פקודות ועושה ולידציה על הקובץ שלא
תכתוב פקודות לא נכונות כי הרי בוי.איי אתה יכול לכתוב מה שבא לך ולהרוס את הקובץ. אז יש לנו וי.איי סורדו ואז אנחנו נכנסים זה נראה אותו דבר רק הפעם זה נראה אותו דבר רק אנחנו יכולים לכתוב שטויות מה אנחנו יכולים לעשות?
יש לנו שתי אפשרויות, או שמוסיפים דייוויד לוויל, או שמוסיפים את דייוויד לפה. בואו נתחיל מזה שנוסיף את דייוויד לקבוצת וויל, נראה איך זה יעבוד, ואחרי זה נוסיף ישירות לקובץ הזה, אוקיי?
בואו נוסיף אותו. איך אנחנו מוסיפים יוזר לקבוצה? יש לנו כל מיני דרכים לעשות את זה, אנחנו נתחיל מ-GPASWD Group Password מינוס מינוס help אנחנו רואים ש-add user to group יפה מאוד וזה מה שאנחנו נעשה מינוס a user שנקרא לו דיוויד ונוסיף אותו לקבוצה שנקראת will יפה מאוד add user to valid group בואו נבדוק שהוא
אכן התווסף לקבוצה gc groups איפה יש לנו will will will will הנה יש לנו will דיוויד אכן התווסף לקבוצה יפה מאוד עוד, עכשיו מה שאנחנו עושים כזה דבר, אנחנו עושים פה Close, סוגרים את הסשן הזה ופותחים את הסשן עוד פעם, New Session, מתחברים עוד פעם לשרת, נכנסים כדייוויד, נכנסים עם שם של דייוויד והפעם מנסים לעשות עוד פעם אותה פקודה, Service,
Network,