PracticU

מבחן RHCE - שאלה על שרת SAMBA - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › מבחן RHCE - שאלה על שרת SAMBA - חלק 2
מילון מושגים:
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
SELinux - מנגנון אבטחה ב-Linux שאוכף מדיניות בקרת גישה מחמירה על תהליכים וקבצים.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
SMB - פרוטוקול של Windows לשיתוף קבצים ומדפסות ברשת ולגישה למשאבים מרוחקים.
קבוצת עבודה - קבוצת מחשבים ברשת מקומית שמנוהל כל אחד מהם בנפרד, בלי שרת ניהול מרכזי כמו בדומיין.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
תחביר - אוסף הכללים של שפת תכנות הקובעים כיצד לכתוב קוד תקין. הפרתם גורמת לשגיאת תחביר.

מבחן RHCE - שאלה על שרת SAMBA - חלק 2
פתרון מסודר לשאלת Samba ממבחן RHCE: להתקין שרת על System 1 בקבוצת העבודה staff, לשתף את התיקייה /share למשתמש michael ולבדוק מ-System 2. ההרצאה מוסיפה גם התאמה ל-SELinux.
השלבים העיקריים
1. התקנה: yum install samba ב-System 1, וב-System 2 yum install samba-client. אם לא זוכרים את שמות החבילות אפשר להשתמש ב-yum list | grep.
2. חומת אש: firewall-cmd --add-service=samba ושמירה עם --runtime-to-permanent. שם השירות ב-systemctl הוא smb, עם enable ו-start.
3. קובץ ההגדרות: מעתיקים את smb.conf.example ל-/etc/samba/smb.conf ועורכים: workgroup ל-staff, משאירים security = user, מבטלים את ה-homes וה-printers, ומוסיפים בלוק [share] עם path = /share ו-writable = yes.
4. תיקייה ומשתמש: יוצרים את /share, מוסיפים את המשתמש ומעבירים אליו את הבעלות. סיסמת Samba נפרדת מסיסמת המערכת ונקבעת עם smbpasswd -a michael.
5. בדיקה מ-System 2: smbclient -L <host> -U michael מציג את השיתוף. לצורך מאונט מתקינים cifs-utils ומריצים mount -t cifs -o username=michael //system1/share /mnt. אפשר להוסיף סיסמה באפשרות password, אך אין לשמור כך ב-/etc/fstab. אם שוכחים את התחביר, man -k cifs ו-man mount.cifs עוזרים. במבחן בדרך כלל לא חייבים מאונט.
6. SELinux: כשמעבירים ל-Enforcing מתקבל permission denied, כי התיקייה בתווית ברירת המחדל. משנים עם chcon -R -t samba_share_t /share, ואחרי זה הגישה עובדת.
7. קביעות בפוליסה: כדי שהתווית תישמר גם אחרי relabel, מריצים semanage fcontext -a -t samba_share_t "/share(/.*)?". לבדיקה, אחרי חזרה לתווית ברירת המחדל עם chcon, הפקודה restorecon -R /share מחזירה את samba_share_t ומתוויתת גם את הקבצים בפנים.
8. מ-Windows: אפשר להזין את כתובת השרת בשורת הכתובת של Explorer ולראות את השיתוף.
מה לזכור
הקובץ /etc/samba/smb.conf, smbpasswd, שירות samba בחומת האש, samba_share_t, ושימוש ב-semanage fcontext ו-restorecon להתאמה לפוליסה.
אחרי ההרצאה אפשר להקים שרת Samba עם משתמש מקומי ולהתאים אותו ל-SELinux.
השיעור הבא בקורס: מבחן RHCE - שרת SAMBA במצב Multi User
לחץ כאן להורדת הורדת קבצי 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.


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

פרקי ההרצאה: מבחן RHCE - שאלה על שרת SAMBA - חלק 2

  1. 00:00

    מהי Samba ושיתוף קבצים עם Windows

  2. 01:01

    דרישות התרגיל במערכת 1 ומערכת 2

  3. 01:44

    התקנת חבילות samba ו-samba-client

  4. 03:02

    פתיחת Samba ב-Firewall באופן קבוע

  5. 03:58

    הפעלת שירות smb עם systemctl

  6. 05:21

    עריכת smb.conf מההתחלה

תמלול ההרצאה: מבחן RHCE - שאלה על שרת SAMBA - חלק 2

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

  1. 00:02

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

  2. 00:23

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

  3. 00:47

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

  4. 01:01

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

  5. 01:30

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

  6. 02:05

    למי שלא זוכר בדיוק איזה חבילות יש לסמבה ומה צריך להתקין, כמובן שאפשר לעשות גם yam list ו-gray play. וכאן אנחנו רואים שיש לנו את החבילה הראשית סמבה ואת סמבה קליין, ואלה בעצם החבילות שצריך להתקין, את זה צריך לזכור בעל פה.

  7. 02:51

    yam install סמבה, yam install סמבה קליין. בנה עברה בהצלחה. ועכשיו כבר מראש אני אגדיר את הסמבה בfirewall, אני אעשה firewall.cmd == add service samba == ואני אשמור גם את ההגדרות של הfirewall בהגדרות של הפרמננט, כלומר בצורה כזאת שישרדו את ה-reward של המערכת על ידי הפקודה run time to permanent.

  8. 03:57

    מעולה. עכשיו אני הולך בעצם לעשות enable לסרוויס של סמבה בצורה כזאת שכשהמערכת תעלה הסמבה תעלה גם כן.

  9. 04:11

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

  10. 05:35

    המתאימות במערכת. ההגדרות נמצאות בקובץ בתיקיית etc, vietc/samba/smb.conf. כאן אנחנו בעצם רואים את ההגדרות שעשיתי בהכנה, אבל לצורך כך אני אמחק את הקובץ הזה ואני אכין את סמבה מההתחלה. בואו נראה אם גם הסמבה קליינט הוסר, לא, לא הוסר ועכשיו אני

  11. 07:08

    אערוך את הקובץ vi/etc/samba

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

ההרצאה הקודמת: מבחן RHCE - שאלה על שרת SAMBA - חלק 1

ההרצאה הבאה: מבחן RHCE - שרת SAMBA במצב Multi User

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

  • מבחן ב-QA
  • מבחן CCNA - שאלה על VLAN
  • צד שרת
  • מה זה שרת ?

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

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