הכירו את לינוקס: הבנת smb.conf

נסה את הכלי שלנו לביטול בעיות

לצד קובץ ה- xorg.conf (קרא את שלי הכירו את לינוקס: הבנת xorg.conf לעוד ) הקובץ smb.conf עשוי להיות לא נכון מבין כל הקבצים. חלק מהסיבה לכך היא מכיוון שקובץ ברירת המחדל הוא, ובכן, די גדול ומבלבל. כשאתה משווה את מה שאתה צוֹרֶך לעומת מה שאתה יש (כברירת מחדל לפחות) תופתעו עד כמה פשוט יכול להיות Samba להגדיר.

לאחר התקנת סמבה, קובץ ה- smb.conf יהיה באורך 533 שורות. אל פחד. זה הרבה יותר קל ממה שנדמה.

הקובץ smb.conf מחולק לקטעים. כל קטע יתחיל בשורה שנראית כמו:

[כותרת]

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

גלוֹבָּלִי

החסימה הגלובלית היא אחד החסימות החשובות יותר בקובץ smb.conf שלך. בלוק זה מגדיר את התצורה הגלובלית של שרת הסמבה שלך. חסימה זו מתחילה ב:

[גלוֹבָּלִי]

בתוך החסימות שלך קווי התצורה שלך מורכבים מ:

אפשרות = ערך

הצהרות.

ההצהרות החשובות ביותר שתזדקק להם לחסימה הגלובלית הן:
netbios name = NAME
קבוצת עבודה = WORKGROUP_NAME
אבטחה = SECURITY_TYPE
הצפנת סיסמאות = כן / לא
קובץ smb passwd = / path / to / smbpasswd
ממשקים = ​​ALLOWED_ADDRESSES

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

  • ADS - תחום מדריך פעיל
  • דומיין - אימות משתמשים באמצעות דומיין ראשי או גיבוי של NT
  • שרת - שרת Samba מעביר אימות לשרת אחר
  • שתף - משתמשים אינם צריכים להזין שם משתמש או סיסמא (עד שהם מנסים לגשת לספרייה ספציפית)
  • משתמש - על המשתמשים לספק שם משתמש וסיסמא תקפים. זו ברירת המחדל.

שתף בלוקים

הבלוקים הבאים יתייחסו למניות בודדות. תזדקק לחסימה שונה עבור כל ספרייה שתרצה לשתף למשתמשים בסמבה. גוש מניות טיפוסי ייראה כך:
[שתף NAME]
תגובה = תגובה
נתיב = / נתיב / אל / שתף
הניתן לכתיבה = כן / לא
ליצור מצב = ערך מספרי
מצב ספרייה = ערך מספרי
נעילה = כן / לא

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

באופן טבעי ישנן הרבה אפשרויות בהן ניתן להשתמש בסמבה. רבות מהאפשרויות הללו ייפלו באזור החסימה הגלובלי.

בלוק מדפסת

ניתן גם להגדיר בלוק לשיתוף מדפסות. החסימה הזו תתחיל ב:

[מדפסות]

ויכלול אפשרויות כמו:
תגובה = תגובה
נתיב = / PATH / TO / PRINTER / SPOOL
ניתן לגלוש = כן / לא
אורח בסדר = כן / לא
ניתנת לכתיבה = כן / לא
להדפסה = כן / לא
ליצור מצב = ערך מספרי

מדגם smb.conf

יש לי כונן חיצוני אליו אני מחובר / מדיה / מוסיקה ואני משתף את הרשת הביתית שלי עם הדברים הבאים smb.conf קוֹבֶץ:
[גלוֹבָּלִי]
netbios name = MONKEYPANTZ
קבוצת עבודה = MONKEYPANTZ
אבטחה = משתמש
הצפנת סיסמאות = כן
קובץ smb passwd = / etc / samba / smbpasswd
ממשקים = ​​192.168.1.1/8
[מוסיקה ארצית]
תגובה = ספריית המוסיקה
נתיב = / מדיה / מוסיקה
ניתן לכתיבה = כן
ליצור מצב = 0600
מצב ספרייה = 0700
נעילה = כן

וזה הכל. זה כל כולי smb.conf קוֹבֶץ. אמנם אני רק משתף ספריה יחידה, אבל זה מראה כמה פשוט smb.conf יכול להיות כדי להגדיר.