הגדרת Samba בשרת אובונטו

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

התקנת Samba בשרת Ubuntu מאפשרת לך ליצור מסד נתונים.

מה זה סמבה?

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

בשביל מה?

בהשוואה חבילות תוכנה אחרות של מטרה דומה סמבה יש מספר יתרונות ותכונות.

  • מאפשר לך להתחבר אחד עם השני כמו מערכת יוניקס, כלומר, כל מערכת ב- Linux, ו- Windows. ולא רק Windows. התוכנית היא "אוכלי" מאוד: MacOS, Solaris ומערכות הפעלה אחרות בדרגות שונות של פופולריות.
  • Samba מאפשר למשתמשי Windows להשתמש במחשבים באובונטו כשרת. כלומר, להשתמש בקבצים אליהם ניתן לגשת, וכן לחלק מהתקנים המחוברים.
  • הוא תומך במבנה התחום של התחום NT, מנהל משתמשים NT, תומך בפונקציות של המשתתף, הבקר הראשי.

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

Samba הופק מאז 1992. וגם, והכי חשוב, הגרסאות החדשות עדיין בחוץ. האחרון שוחרר ב -7 במרץ 2017. בכל שנה, המפתחים מנסים לשפר את התאימות עם מספר גדול של גרסאות שונות של מערכות הפעלה, אבל השבב העיקרי הוא החיבור של מערכות לינוקס עם מיקרוסופט. בהשוואה ל- Windows Server, Samba עשוי להיות נחות מזה בשל היעדר תמיכה בפרוטוקולים מסוימים ובתשתית המארח. עם זאת, רבים טוענים כי המהירות של סמבה הוא הרבה יותר גבוה.

הגדרת Samba

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

sudo apt- לקבל להתקין סמבה

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

לאחר ההתקנה, גיבוי קובץ התצורה:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

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

$ sudo vi /etc/samba/smb.conf

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

  • קבוצת עבודה - קבוצת עבודה. הערך של פרמטר זה יהיה גם לעתים קרובות קבוצת עבודה, כי ב- Windows ברירת המחדל של קבוצת העבודה נראית בדיוק כך.
  • השם Netbios הוא השם של מחשב אובונטו שמשתמשי Windows רואים. כאן תוכל להזין את הערך לפי שיקול דעתה.
  • אבטחה - מצב הרשאת משתמש. ברירת המחדל היא משתמש, כלומר אימות ברמת המשתמש. לעת עתה, עדיף להשאיר אותו.
  • רמת OS - מציין את העדיפות שיש לסמבה על לקוחות אחרים (מחשבים אישיים) ברשת המקומית או באינטרנט.
  • סדר סדר שם - סדר פתרון כתובות IP לפי שם NetBIOS.
  • לקריאה בלבד - הזכות לקרוא או לכתוב לספרייה. הערך עשוי להיות "כן" - לקריאה בלבד, "לא" - לכתוב.

צור משתמש

זוהי הפעולה הפשוטה ביותר שבה אתה יכול להתחיל לעבוד עם Samba.

הוסף משתמש למערכת ההפעלה עצמה:

$ useradd -M -l-s / sbin / nologin שם המשתמש

צור סיסמה עבורה:

$ passwd שם משתמש

אנו מביאים את המשתמש שלנו למסד הנתונים של סמבה:

$ smbpasswd-a username

באמצעות הפקודה $ smbpasswd, תוכל לבצע פעולות שונות:

  • שם משתמש smbpasswd - שינוי סיסמה
  • $ smbpasswd -x שם משתמש - למחוק משתמש
  • $ smbpasswd -d username - איסור משתמשים

יש לאתחל את השרת אם אתה מבצע שינויים בקובץ התצורה. הדבר נעשה באמצעות הפקודה:

$ systemctl הפעל מחדש

אלו הן ההגדרות הבסיסיות של סמבה. עכשיו אתה יכול לנסות לשים את התוכנית הלכה למעשה.

גישה לתיקייה

ראשית, ננסה ליצור תיקיה, גישה אליה תהיה פתוחה לכל המשתמשים, גם אלה שאינם מורשים ב- Samba.

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

$ sudo mkdir -p / samba / גישה

עכשיו אנחנו עושים גישה מורחבת עבור תיקייה זו, כך שכל לקוח של הרשת המקומית שלנו יכול לפתוח אותו:

$ cd / samba

$ sudo chmod -R 0755 גישה

$ sudo chown -R אף אחד: nogroup גישה /

הבעלים על פי הקוד הוא אף אחד.

עכשיו בקובץ תצורת השרת אתה צריך לעשות שני קטעים: הראשון, המכיל את המידע הבסיסי:

[העולמי]

קבוצת עבודה = WORKGROUP

server string = Samba Server% v

netbios שם = srvr1

משתמש אבטחה

מפה למשתמש = משתמש רע

שם הסדר הסדר = מארח bcast

dns proxy = no

# ==============

והשני, המכיל נתונים על תיקיית הגישה:

[גישה]

path = / samba / גישה

ניתן לגלוש = כן

writable = כן

אורח אישור = כן

לקריאה בלבד = לא

בצע סעיפים אחד אחרי השני באותו סדר.

עדכון שינויים בשרת:

שירות smdo smbd מחדש - -

פעולות מחשב ב- Windows

ב- Windows, אתה גם צריך לבצע כמה פעולות, כך שאתה יכול בקלות לפתוח תיקייה משותפת חדשה ולערוך את זה.

  1. פתח את שורת הפקודה. מומלץ לעשות זאת עם זכויות מורחבות, כלומר בשם המנהל.
  2. בצע את הפקודה:
  3. Notepad C: \ Windows \ System32 \ Drivers \ etc \ hosts
  4. נפתח קובץ שבו אנו מזינים את השורה הבאה:
  5. 168.0.1 srvr1.domain.com srvr1

    תודה לתיקיה שלה יהיה זמין.

  6. אתה יכול לפתוח אותו בעזרת שורה "הפעלה". אנחנו לוחצים על Win + R, אנחנו נכנסים: לאחר מכן, נפתח את התיקיה.

תיקיה סגורה

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

צור תיקייה עם השם "סגור":

$ sudo mkdir -p / samba / allaccess / סגור

אנו עושים קבוצה מיוחדת שיכולה לקבל גישה לתיקיה זו:

קבוצת

אנו יוצרים זכויות מיוחדות לקבוצות שונות:

$ cd / samba / גישה

$ sudo chown -R richard: securedgroup סגור

$ sudo chmod -R 0770 סגור /

בדיוק כמו במקרה של תיקייה פתוחה, הוסף מידע לתצורה:

[סגור]

נתיב = / samba / גישה / סגור

משתמשים חוקיים = @securedgroup

אורח אישור = לא

writable = כן

ניתן לגלוש = כן

הפעל מחדש את השרת.

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

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

צור משתמש והוסף אותו לקבוצה הסגורה שלנו:

$ win-sudo usermod-a-g

שם המשתמש הוא כמו חפיסת סיגריות (או ראש ממשלת בריטניה).

בצע סיסמה עבור Winston:

$ ¿¢ â, â "¢ â €

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

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