PracticU

משתמשים מקומיים - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › משתמשים מקומיים - חלק 1
מילון מושגים:
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
מעטפת - תוכנה שמפרשת פקודות של המשתמש ומעבירה אותן למערכת ההפעלה, למשל Bash או PowerShell.
דומיין קונטרולר - שרת בדומיין של Active Directory שמאמת משתמשים ואוכף מדיניות והרשאות ברשת הארגונית.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.

משתמשים מקומיים - חלק 1
השיעור עוסק בחשבונות משתמשים מקומיים בשרת SUSE, ומתבצע בשורת הפקודה. מוצגים הקובץ שבו נשמרת רשימת המשתמשים, יצירה, הגדרת סיסמה, שינוי shell ומחיקה של משתמש.
פקודות והגדרות
1. חשבונות מקומיים: החשבונות נשמרים בשרת או בתחנה עצמה. זה שונה מחשבונות מרכזיים ברשת, שבמייקרוסופט נמצאים ב-Domain Controller, ובלינוקס בשירות כמו LDAP.
2. קובץ הרשימה: רשימת החשבונות נמצאת בקובץ /etc/passwd, ומציגים אותו בעזרת cat. העמודות מופרדות בנקודותיים, והסיסמה עצמה אינה נמצאת בקובץ הזה.
3. יצירת משתמש: הפקודה useradd -m יוצרת משתמש ותיקיית בית. בדוגמה נוצר המשתמש juju.
4. סיסמה: הפקודה passwd מגדירה סיסמה לחשבון, ואז אפשר להיכנס איתו למערכת.
5. שדות בקובץ: כל שורה כוללת את שם המשתמש, סימן x במקום הסיסמה, מזהה המשתמש, מזהה הקבוצה, תיקיית הבית וה-shell.
6. שינוי shell: ה-shell של המשתמש נקבע בקובץ, ולכן אפשר לערוך אותו כדי לשנות את ה-shell. בדוגמה שונה ה-shell של משתמש מ-ksh ל-sh, והחשבון נכנס עם ה-sh.
7. מחיקה: הפקודה userdel מוחקת משתמש. משתמש מחובר אינו ניתן למחיקה, ולכן המרצה יצא מהחשבון לפני המחיקה.
שימו לב
בקובץ /etc/shells מופיעים ה-shells האפשריים במערכת. בשרתי לינוקס יש לעיתים כמה עשרות shells שונים.
בסיום השיעור תדעו לראות את רשימת המשתמשים המקומיים, ליצור ולמחוק חשבון, להגדיר לו סיסמה ולשנות את ה-shell שלו.
השיעור הבא בקורס: משתמשים מקומיים - חלק 2
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: משתמשים מקומיים - חלק 1

  1. 00:00

    חשבונות מקומיים לעומת חשבונות ברשת

  2. 01:14

    איפה נשמרים חשבונות המשתמשים בשרת

  3. 02:47

    הצגת רשימת המשתמשים בפקודת cut

  4. 04:05

    הוספת משתמש עם useradd -m

  5. 04:42

    הגדרת סיסמה עם passwd וכניסה למשתמש

  6. 06:03

    הסבר על השדות שבקובץ passwd

  7. 07:19

    Shell ברירת המחדל לכל משתמש

  8. 07:58

    בדיקת משתמש עם finger ושינוי Shell

תמלול ההרצאה: משתמשים מקומיים - חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «משתמשים מקומיים - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:20

    בסרטון שלפניכם אני מעוניין לדבר על עבודה עם חשבונות משתמשים בשרת המקומי. הסרטון הזה זה סרטון שאנחנו מתייחסים אליו כחלק א' בסדרה של סרטונים שעוסקת בעבודה עם חשבונות משתמשים, וממש כמו בעולם המייקרוסופט יש לנו חשבונות משתמשים ברמה המקומית, בתחנת העבודה או בשרת המקומי, ויש לנו חשבונות משתמשים שהם במקום מרכזי ברשת,

  2. 00:48

    למשל בעולם של מייקרוסופט ובשרת Domain Controller, בעולם של לינוקס ויוניקס זה איזשהו שירות או שרת מסוג אחר, אנחנו קוראים לו אלדאפ או שרת ניס וכו' וכו'.

  3. 01:01

    אז החלק הזה, ממש כמו במייקרוסופט, מדבר על יוזרים, חשבונות משתמשים, שאפשר לעבוד איתם ברמה המקומית, ליצור אותם באופן מקומי, לשנות סיסמה באופן מקומי, והם בעצם נשמרים בתחנה או בשרת המקומי.

  4. 01:20

    אז אנחנו נדבר על חשבונות משתמשים בשרת המקומי, כמו שהתחלתי לומר, ערך אנחנו רואים את רשימת החשבונות המשתמשים שיש לנו בשרת המקומי יש לנו תיקייה שנקראת ETC ובתוכה יש קובץ שנקרא פאסוורד הקובץ הזה מכיל את רשימת כל חשבונות המשתמשים ועוד כל מיני מידעים על אותם חשבונות אבל

  5. 01:41

    לא את הסיסמה דרך אגב. אחרי זה אנחנו נדבר על יצירת חשבון משתמש חדש על ידי שימוש בפקודה User Add כמובן אנחנו נעבוד עם הממשק ה-Command Line לטובת העניין אנחנו נראה איך מגדירים תוקף לחשבון, איך מגדירים תיקייה לפרופיל של המשתמש, תיקיית הבית, כמו שאומרים מיינוס M, הוספה לקבוצה מסוימת, אם יש לנו קבוצה,

  6. 02:08

    ואפילו הגדרה של השל הדיפולט שיעלה למשתמש כאשר הוא עושה לוגי. ובסיום אנחנו נראה איך מוחקים את חלבון המשתמש, וכמובן נראה איך אנחנו גם מגדירים סיסמה לחלבון המשתמש, שזה פקודה פשוטה, פספורט ואז חשבון המשתמש.

  7. 02:26

    את כל הפעולות האלה, שוב פעם, על חשבונות מקומיים, אנחנו נעשה ברמת ה-Command Line. אנחנו נעשה את זה על שרת ה-SUSE, אבל אותן פקודות בדיוק רצות על כמעט כל שרת לינוקס אחר.

  8. 02:37

    בסרטון הבא בחלק הב' אנחנו נדבר על חשבונות משתמשים מהממשק GUI של תוכנת, של מערכת ההפעלה SUSE. אז יש למה לצפות.

  9. 02:49

    אז בואו נתחיל, אין יותר טוב ממראה עיניים. הדבר הראשון שאני רוצה להראות לכם זה כיצד אנחנו רואים מהי רשימת המשתמשים שיש לנו ברמה המקומית.

  10. 02:59

    אילו משתמשים יש לנו בשרת הזה ברמה המקומית. אז אנחנו נשתמש בפקודת הקאט, שמאפשרת לנו לראות תוכן של קובץ, ממש כמו טייפ במיקרוסופט, או אם מישהו מכם עובד בפאוורשייל במיקרוסופט זה get content for example למשל, btc, פסוורד, ושוב פעם אני משתמש בטאב כדי להשלים לי את השורה.

  11. 03:26

    זה הקובץ שאני רוצה לראות אותו, ואתם יכולים לראות שיש לי פה את רשימת כל חשבונות המשתמשים, שיהיה דין ודינה אפשר לראות שהעמודה הראשונה העמודות פה מופרדות בנקודותיים כמו שאתם יכולים לראות אוקיי אז העמודה הראשונה זה חשבון המשתמש דינה ודני וקובי ויוסי ודייוויד וג'ונס וכו וכו וכו וכו וכמובן

  12. 03:54

    חשבון הרות שהוא חשבון האדמיניסטרטור המקומי אז איך אני כמובן שאתם בטח שואלים אתכם מה זה שאר המידע הזה פה כרגע זה לא צריך לעניין אתכם אנחנו נדבר על זה עוד כמה דקות השאלה הבאה שנשאלת זה, איך אני מוסיף חשבון משתמש?

  13. 04:12

    הפקודה כדי להוסיף חשבון משתמש היא user add -m, כי אנחנו רוצים שתיווצר ליוזר הזה תיקיית בית. אנחנו נראה עוד רגע איפה נוצרה תיקיית הבית, ושם המשתמש.

  14. 04:26

    ז'וז'ו, נשמע לי כמו שם מאוד נחמד. user add -m ז'וז'ו. עכשיו לז'וז'ו אין סיסמה עדיין. איך אנחנו מגרים סיסמה לחשבון המשתמש? פאסוורט ז'וז'ו, ואז אנחנו צריכים להכניס סיסמה 123456 123456 ולז'וז'ו אז זה password just changed ועכשיו אני יכול להיכנס עם

  15. 04:52

    חשבון המשתמש ז'וז'ו אוקיי בואו נראה איך אני נכנס עם חשבון המשתמש אני אפתח עוד סשן פתחתי עוד סשן לשרת ז'וז'ו והסיסמה 123456 וכמו שאתם יכולים לראות כרגע ז'וז'ו לוג דין למערכת אוקיי ls-l twd איפה הז'וז'ו הזה נמצא כרגע תקיית הפרופיל של חשבון המשתמש היא ז'וז'ו, שם המשתמש, תחת תקיית home, אוקיי?

  16. 05:30

    נפלא. אז השתמשנו בפקודה user add -m בכדי ליצור חשבון משתמש, שינינו את הסיסמה לחשבון המשתמש על ידי שימוש הפקודה password ואז קוקו, ועל מנת לראות את רשימת המשתמשים השתמשנו בפקודה cut ו-etc password, ואכן אפשר לראות שז'וז'ו זה החשבון האחרון שיצרנו.

  17. 06:03

    עכשיו בואו נדבר קצת יותר על המידע הזה שיש לנו בתוך הקובץ הפספורט. על מה בעצם אנחנו מדברים? על מה זה בעצם המידע הזה?

  18. 06:15

    כמו שאתם יכולים לראות, קודם כל יש לנו את השם של המשתמש, מיד אחרי זה זה הסיסמה שלו שהיא כרגע x, לכולם זה x כי זה כביכול סיסמה מוסחרת, היא נמצאת בתוך קובץ אחר שהוא מוצפן.

  19. 06:27

    אחרי זה יש לנו את היוזר ID, לכל יוזר יש ID שנוצר מהמערכת, איי-די של הערוץ הוא 0. אחרי זה יש לנו את הקבוצת איי-די, את האיי-די של הקבוצה שהיוזר הזה חבר בה, וכמו שאתם יכולים לראות, היוזר הזה כרגע חבר בקבוצת 100, שזו קבוצת ה-Default של היוזר, ואז יש לנו את העמודה הנוספת שמדברת על היכן נמצאת תקיית הבית של המשתמש, ויש לנו את ה...

  20. 06:59

    את ה... התחלתי לגמגם, את ה-Shell, השל שיעלה באופן דיפולטיבי למשתמש הזה. השל זה בעצם יחסי פקודת PS, תראה לי את ה-Processors שרצים כרגע, של זה בעצם שורת הפקודה שעובד בה המשתמש.

  21. 07:19

    אתם צריכים להבין שיש המון שלים בשרתי לינוקס, לפעמים 20 שלים שונים, ממש SH ו-Bash ו-TCSH ו-CSH ו-KSH, אני חושב שכבר דיברתי על זה בסרטונים אחרים.

  22. 07:33

    אם אתם תסתכלו תחת ETC Shells, יש קובץ שנקרא Shells תחת ETC הוא יציג לכם את כל השיילים שיש האפשריים בתוך המערכת שלכם ואתם יכולים שאם דיוויד נכנס למערכת אז באופן אוטומטי לדיוויד השייל של דיוויד יהיה KSH למשל אז כל מה שתצטרכו לדאוג לעשות זה להוסיף את חשבון המשתמש דיוויד

  23. 07:58

    ולהגדיר עבורו שהשייל הדיפולט שלו יהיה KSH בואו נראה למה אנחנו מתכוונים אני עכשיו ב-root user add -m test1 זה היוזר הראשון שאני רוצה כרגע לבדוק ויש לנו כרגע -sbin למשל ksh לדוגמה זה מגדיר ליוזר הזה של שונה דרך אגב אם אתם רוצים לראות את המאפיינים של היוזר יש לכם אפשרות להשתמש בפקודת finger finger test1 ואתם מקבלים מידע על

  24. 08:11

    היוזר הזה למשל הנה תיקיית הבית של המשתמש שיכולתי לשנות אותה גם כן על ידי שימוש ב-Options נוסף.

  25. 08:54

    הנה השל של המשתמש הזה.

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: awk

ההרצאה הבאה: משתמשים מקומיים - חלק 2

הרצאות קשורות מקורסים אחרים

  • יצירת משתמשים ב-AD
  • סוגי דיסקים מקומיים - בשרתי AWS
  • ניהול משתמשים בענן
  • יצירת משתמשים ב-Powershell

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell