تعرف على Linux: فهم smb.conf

بجوار ملف xorg.conf (اقرأ ملف تعرف على Linux: فهم xorg.conf للمزيد ) قد يكون ملف smb.conf هو الملف الأكثر سوء فهم بين جميع الملفات. جزء من السبب في ذلك هو أن الملف الافتراضي ، حسنًا ، كبير ومربك. عندما تقارن ما كنت بحاجة إلى مقابل ما أنت يملك (في الوضع الافتراضي على الأقل) ، ستندهش من مدى سهولة تكوين Samba.

بعد تثبيت Samba ، سيكون طول ملف smb.conf حوالي 533 سطرًا. لا تخافوا. إنه أسهل بكثير مما يبدو.

ملف smb.conf مقسم إلى أقسام. سيبدأ كل قسم بسطر يشبه:

[عنوان]

حيث TITLE هو العنوان الفعلي للكتلة. تمثل كل كتلة تكوينًا أو مشاركة يمكن للأجهزة الأخرى الاتصال بها. سيكون لديك ، على الأقل ، كتلة عالمية وحصة واحدة.

عالمي

تعتبر الكتلة العامة واحدة من أكثر الكتل أهمية في ملف smb.conf الخاص بك. تحدد هذه الكتلة التكوين العام لخادم Samba الخاص بك. تبدأ هذه الكتلة بـ:

[عالمي]

داخل الكتل الخاصة بك ، ستتكون خطوط التكوين الخاصة بك من:

الخيار = القيمة

صياغات.

أهم البيانات التي ستحتاجها في الكتلة العالمية الخاصة بك هي:
اسم netbios = الاسم
مجموعة العمل = WORKGROUP_NAME
الأمان = SECURITY_TYPE
تشفير كلمات المرور = نعم / لا
ملف smb passwd = / path / to / smbpasswd
واجهات = ALLOWED_ADDRESSES

يجب أن تكون قيم كل خيار أعلاه توضيحية ذاتيًا. لكن هناك شيء واحد يجب ملاحظته. إذا كنت تقوم بتشفير كلمات المرور ، فستحتاج إلى إضافة مستخدمين (بكلمات مرور) باستخدام الأمر smbpasswd.
ضمن الكتلة العالمية ، أحد الخيارات الأكثر أهمية هو خيار الأمان. يشير هذا الخيار إلى المصادقة (كيف سيتمكن المستخدمون من تسجيل الدخول). هناك خمسة أنواع مختلفة من الأمان:

  • ADS - مجال الدليل النشط
  • المجال - التحقق من المستخدم من خلال NT الأساسي أو مجال النسخ الاحتياطي
  • الخادم - يقوم خادم Samba بتمرير المصادقة إلى خادم آخر
  • مشاركة - لا يتعين على المستخدمين إدخال اسم المستخدم أو كلمة المرور (حتى يحاولوا الوصول إلى دليل معين)
  • المستخدم - يجب على المستخدمين تقديم اسم مستخدم / كلمة مرور صالحة. هذا هو الافتراضي.

كتل المشاركة

ستشير الكتل التالية إلى الأسهم الفردية. ستحتاج إلى كتلة مختلفة لكل دليل تريد مشاركته مع مستخدمي Samba. ستبدو كتلة المشاركة النموذجية كما يلي:
[شارك الاسم]
تعليق = تعليق
المسار = / المسار / إلى / المشاركة
قابل للكتابة = نعم / لا
وضع الإنشاء = القيمة العددية
وضع الدليل = NUMERIC VALUE
قفل = نعم / لا

سيتم تحديد كل شيء في قبعات أعلاه وفقًا لاحتياجاتك. ستكون الإدخالات الصعبة هي أوضاع الإنشاء والدليل. ما يفعله هذا هو تحديد الأذونات لأي ملف تم إنشاؤه بالإضافة إلى أدلة المشاركة. لذلك ستكون القيم بصيغة 0700 أو 0600 (حسب متطلبات الإذن الخاصة بك). تذكر أنك ستحتاج إلى حظر مشاركة لكل دليل تريد مشاركته.

بطبيعة الحال ، هناك الكثير من الخيارات التي يمكن استخدامها في Samba. يقع العديد من هذه الخيارات في الكتلة العالمية.

كتلة الطابعة

يمكنك أيضًا تحديد كتلة لمشاركة الطابعات. ستبدأ هذه الكتلة بـ:

[طابعات]

وسيحتوي على خيارات مثل:
تعليق = تعليق
المسار = / PATH / TO / PRINTER / SPOOL
قابل للتصفح = نعم / لا
ضيف طيب = نعم / لا
قابل للكتابة = نعم / لا
قابل للطباعة = نعم / لا
وضع الإنشاء = القيمة العددية

نموذج smb.conf

لدي محرك أقراص خارجي أقوم بالتركيب عليه / وسائل الإعلام / الموسيقى وأنا أشارك الشبكة المنزلية الخاصة بي مع ما يلي smb.conf ملف:
[عالمي]
اسم netbios = MONKEYPANTZ
مجموعة العمل = MONKEYPANTZ
الأمان = المستخدم
تشفير كلمات المرور = نعم
ملف smb passwd = / etc / samba / smbpasswd
واجهات = 192.168.1.1/8
[موسيقى والين]
comment = مكتبة الموسيقى
المسار = / الوسائط / الموسيقى
قابل للكتابة = نعم
وضع الإنشاء = 0600
وضع الدليل = 0700
قفل = نعم

وهذا كل شيء. هذا هو كل ما لدي smb.conf ملف. من المؤكد أنني أشارك دليلًا واحدًا فقط ، لكنه يوضح مدى بساطة ذلك smb.conf يمكن أن يكون لتكوين.