كيفية تثبيت Samba وتكوينه على Ubuntu 14.10

سامبا أوبونتو

سامبا هو تطبيق للخدمات والبروتوكولات المتوافقة مع الشركات الصغيرة والمتوسطة (تسمى الآن CIFS) التي تتواصل معها أجهزة الكمبيوتر التي تعمل بنظام Windows مع بعضها البعض: تم تطويره بواسطة Andrew Tridgell من خلال الهندسة العكسية ، باستخدام أدوات الإمساك بحركة المرور على غرار Wireshark (المعروفة سابقًا باسم Ethereal) لتقديمها التوافق في البيئات * لا شىء، وهو شيء كان ضروريًا لتجنب العزلة في بيئات الشركات والبيئات التعليمية التي تتواجد فيها العديد من الأنظمة الأساسية (Windows و Linux و Mac OS X).

هيا فالنرى اذا كيفية تثبيت وتهيئة Samba على Ubuntu 14.10 Utopic Unicorn، جاهز ل تقدم مشاركات مجهولة وأيضًا مشاركات أكثر أمانًا حيث يلزم المصادقة للوصول ، من أجل تقديم الملفات لجميع أنواع المستخدمين. ونحن ننتقل من القاعدة التي قمنا بتثبيت خادم Ubuntu 14.10 ، إصدار توزيعة Canonical المخصصة لهذه الأمور ، مع عنوان IP ثابت 192.168.1.100 ؛ بالإضافة إلى ذلك ، سنحتاج بالطبع إلى بعض المعدات الأخرى في نفس الشبكة المحلية ، وضمن نفس مجموعة العمل ، لاختبار كيفية تكوين كل شيء.

قم بتثبيت Samba

للبدء ، سنقوم بتثبيت حزم Samba ، وهو أمر بسيط للغاية لأنها جزء من المستودعات الرسمية:

# الرابطة بين الحصول على تثبيت سامبا سامبا-المشتركة-الثعبان glade2 النظام بين التكوين السامبا

تكوين Samba

تكوين السامبا

الآن ما يتعين علينا القيام به هو تحرير ملف /etc/samba/smb.conf ، وهو الملف الذي يحمل جميع إعدادات خادم Samba الخاص بنا. قبل ذلك نقوم بعمل نسخة احتياطية من الملف الحالي:

# حزب المحافظين /etc/samba.conf /etc/samba/smb.conf.back

الآن إذا قمنا بتحرير الملف الرئيسي:

# نانو /etc/samba/smb.conf

نقوم بتحرير القسم [العالمي] ، حيث يوجد نحدد اسم مجموعة العمل، السلسلة التي يتم التعرف عليها في الشبكة المحلية ، اسم netbios ، نوع الأمان وغيرها. نتركها على النحو التالي (يمكننا تغيير المعلمات الثلاثة الأولى إذا أردنا):

[عالمي]
مجموعة العمل = مجموعة العمل
سلسلة الخادم = خادم Samba٪ v
اسم Netbios = أوبونتو
الأمن = المستخدم
خريطة للضيف = المستخدم سيئة
وكيل DNS = لا

بعد ذلك ننتقل إلى أسفل في الملف ، إلى القسم الذي يقول "تعريفات المشاركة" وهذا يبدأ بـ [مجهول]. هناك نضيف (بالطبع ، يمكننا تغيير المسار إلى المجلد الذي سنشاركه):

[مجهول]
المسار = / سامبا / مجهول
للتصفح = نعم
قابل للكتابة = نعم
ضيف طيب = نعم
قراءة فقط = لا

الآن نعيد تشغيل ملف خادم السامبا:

# إعادة تشغيل خدمة smbd

هناك جانبان يجب مراعاتهما وهما حقيقة أن المجلد الذي سنعرضه للوصول المجهول يجب أن يكون موجودًا في نظام الملفات لدينا ويجب أيضًا أن يكون في متناول جميع المستخدمين ، أي عند إدراجه مع:

لس -l

يجب أن يوضح لنا قراءة الأذونات وتنفيذها للجميع ، أي drwxr-xr-x ، أو 755 بلغة رقمية. إذا لم يكن الأمر كذلك ، فيجب أن نجعله كذلك (نغير "المجلد المشترك" بالاسم والمسار الذي نريده):

# chmod -R 0755 / sharefolder

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

# useradd usersamba -G sambashare

ندخل كلمة مرور المستخدم عندما يُطلب منك ذلك ، ثم نضيف كلمة مرور samba:

# smbpasswd -a usersamba

سيُطلب منا أيضًا إدخال كلمة المرور مرتين ، وبعد ذلك سيحصل المستخدم الذي أنشأناه بالفعل على كلمة مرور Samba الخاصة به. الآن يجب علينا إضافة خيارات التكوين لمشاركة مجلد محمي بكلمة مرور ، لذلك نعيد فتح ملف تكوين Samba للتحرير.

# نانو /etc/samba/smb.conf

نضيف:

[وصول آمن]
المسار = / الوطن / السامبا / المشتركة
المستخدمون الصالحون =sambashare
ضيف طيب = لا
قابل للكتابة = نعم
قابل للتصفح = نعم

يجب أن يكون المجلد / home / samba / shared قد قرأ وكتب ونفذ الوصول لمجموعة sambashare بأكملها ، لذلك سنقوم بتنفيذ ما يلي:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

هذا كل شيء ، لقد تمكنا بالفعل تكوين Sambوبهذا يمكننا الوصول إلى هذا المجلد من أي جهاز كمبيوتر على الشبكة المحلية التي تعد جزءًا من مجموعة العمل مجموعة العمل، ومن خلال القيام بذلك ، يمكننا حتى حفظ كلمة المرور للوصول بشكل أسرع في المستقبل من Windows أو Mac OS X أو من أجهزة كمبيوتر Linux الأخرى.

المادة ذات الصلة:
أفضل برامج تحرير الفيديو المجانية لـ Ubuntu

محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

26 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   قارع الأجراس قال

    شكرًا لك على المساهمة ، لكنني أعتقد أنها تعقد حياتك قليلاً ، إذا وضعت الماوس فوق مجلد بالزر الأيمن منه ، فسيظهر خيار "مورد مشترك في الشبكة المحلية" ، ببساطة عن طريق تنشيطه ، ubuntu يقوم تلقائيًا بتثبيت وتكوين كل ما يلزم لإنجاحه.

    1.    ويلي كليو قال

      هذا صحيح يا بيلمان

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

      1.    23 قال

        إن منح حق الوصول إلى بعض المستخدمين وغيرهم لن يكون مفيدًا للتعلم.

  2.   Avelino De Sousa (desousavelino) قال

    مرحبًا ، إنه رائع ، لقد ساعدني منشورك ، شكرًا لك ، بالمناسبة ، لقد تم تثبيت Ubuntu Gnome 14.10 ولا يمكنني فتح LibreOffice. تحيه.

  3.   ترون قال

    شرح جيد جدًا ... لكنه لا يعمل معي ، ليس بسبب البرنامج التعليمي ، ولا أعرف السبب.

    أنا مع kde ولا توجد طريقة لأرى المجلدات ولكن بعد ذلك ليس لدي أذونات.

  4.   ويلي كليو قال

    مرحبًا ترون ، ما الرسالة التي تصلك من النظام

    هل أضفت المستخدمين كمستخدمين لمجموعة sambashare وأيضًا كمستخدمين للنظام؟

    1.    ترون قال

      مرحبا ويلي شكرا على الرد.

      لا أعرف ما إذا كنت أرتكب خطأ ، فكانت نيتي إنشاء مستخدم ، على سبيل المثال لويس وإضافته إلى مجموعة مشاركة السامبا وهذا كل شيء.

      الخطأ الذي أعانيه هو عدم وجود أذونات.

  5.   مايك سيلفر قال

    مرحبًا ، هل يمكنك مساعدتي في تكوين دليل للمجلدات التي يجب عليهم الوصول إليها مع المستخدم وتمريرها ، ولكن يجب ألا يدخل أحد هؤلاء المستخدمين مجلد x؟

    مدرس ممتاز!

  6.   ياكون 79 قال

    عذرا ، ولكن يوجد خطأ بسيط في السطر التالي:

    cp /etc/samba.conf /etc/samba/smb.conf.back ، سيكون الصحيح:

    حزب المحافظين /etc/samba/samba.conf /etc/samba/smb.conf.back

    بصرف النظر عن ذلك ، المنشور رائع

  7.   ديفيد فيغيروا قال

    صديق ممتاز ، مساهمتك. كنت أحاول منح بعض المستخدمين حق الوصول إلى هذا النوع من المجلدات المشتركة ولا يمكنني الخروج.

  8.   إيمنوكس قال

    مساء الخير،

    آسف على الإزعاج ولكن لا يمكنني إنشاء الوصول بشكل صحيح ...

    يمكنني رؤية المجلدات عند الاتصال بـ \\ ip
    ولكن عندما أريد الوصول إلى المجلد باستخدام "وصول آمن" ، أتلقى رسالة مفادها أنه "لا يمكنني الوصول"

    إنه يعطي شعورًا بأنني أخطأت في إدخال اسم المستخدم وكلمة المرور ، لكن لا ، لقد تحققت منه وهو صحيح.

    لقطة شاشة مرفقة للرسالة:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    يرجع الفضل في ذلك مسبقا.

  9.   يوموبا قال

    مرحبًا ، ساعدني أحدهم من ubuntu ، أرى الشبكة المحلية بالكامل وجميع أجهزة الكمبيوتر الموجودة فيها ، ولكن من جهاز كمبيوتر به برنامج win 7 ، لا يُظهر الخادم مع تحميل ubuntu على الشبكة جميع الآخرين ولكن ليس ubuntu…. شكرا لردكم السريع

  10.   العداد قال

    مرحبًا ، منشور جيد ، لقد استخدمت الواجهة الرسومية لتثبيته وكل شيء يعمل. ومع ذلك ، عندما تكون هناك مشاكل كهربائية عند بدء تشغيل الخادم ، يجب أن تبدأ خدمات samba يدويًا ولم أتمكن من البدء تلقائيًا عند بدء تشغيل النظام. هل يمكنك مساعدتي؟

  11.   aa قال

    لا يعمل

  12.   ماكينسي قال

    mmmmmmmmmmmmmmm كم هو مثير للاهتمام أريد أن أضعه عند تشغيله

  13.   مجهول قال

    لم يظهر ، فهناك العديد من الأشياء الخاطئة في البرنامج التعليمي ، وبعض الأسماء مختلطة ولا يمكن أن تكون الأذونات

  14.   غامق قال

    المنشور جيد على الرغم من أنه سيتعين عليك تحديثه لـ Ubuntu 16.04.

  15.   خورخي منت قال

    أنا أتفق مع Dark. المنشور جيد جدًا ولكن عليك تحديثه إلى Ubuntu 16.04.
    أشكر من سبق جزيلا.
    عمل ممتاز +10

  16.   صموئيل قال

    مرحبًا ، كنت أرغب في تثبيت خادم مصباح في ubuntu 16 ولكن عندما حاولت حفظ قواعد البيانات باستخدام sql الخاص بي ، أخبرني خطأ php ، أنه لم يكن لدي وحدة mysql ، بعد الكثير من البحث لم أجد أي حل ملموس ، لذلك قررت تثبيت الخادم الخاص بي في Ubuntu 14 ، لقد عدت إلى هنا ولكن بعد تثبيت كل شيء بالفعل عندما أحاول فتح مجلد من جهاز آخر مع Windows ، يرسل لي خطأ يقول إن بيانات الاعتماد الخاصة بي ربما لا تملك الأذونات وبعد هذا الخطأ يقول أن الوصول لم يعد متاحًا ، لقد كنت أحاول حل ذلك ولكني لا أستطيع ، شخص ما يساعدني؟

  17.   صديق قال

    بفضل الأول ، بالطبع يجب أن يكون لديك بعض الفطرة السليمة فيما يتعلق بالمسار الصحيح للدليل.
    تحية.

  18.   خوسيه لويس قال

    صباح الخير ، أهنئك على الشغف الذي وضعته في هذه القضايا ، فأنا مهتم بالإلكترونيات أكثر من البرمجة ، لكني أحب أوبونتو لأنهم يفعلون ذلك بإيثار وبنداء فريد.
    شكرا لتعاليمه.
    مبروك كرة القدم انا معجب بالفم من الارجنتين.
    عناق.

  19.   إصلاح الجهاز قال

    مفيد جدا ، هذه المقالة كانت رائعة بالنسبة لي ويمكنني تثبيت Samba بشكل صحيح ، تحياتي.

  20.   هوغو جارسيا قال

    دليل ممتاز ، لقد ساعدني كثيرًا. ما لا أفهمه هو أنه يجب عليك منح أذونات 755 للمجلد المشترك ولكن بعد ذلك يشار إلى أنه يجب منح أذونات 770.
    لقد نجحت بشكل مثالي بالنسبة لي ، لكن هذا الشك لا يزال قائمًا.

  21.   رسم قال

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

  22.   أبيلاردو قال

    مرحبا

    لقد اتبعت الخطوات لمشاركة المجلدات ولكن لا يمكنني رؤية الملفات الموجودة بداخلها من جهاز Mac الذي أستخدمه للاتصال بـ Ubuntu الخاص بي.

    شكرًا على المقالة التي تشرح جيدًا الإجراء الواجب اتباعه ، بعيدًا عن الأخطاء.

    مع أطيب التحيات.

  23.   بانشيس قال

    مساء الخير ، أحب فكرة تثبيت samba يدويًا ، لكنني أعتبر أنه "يدويًا" سيكون بدلاً من التعليمات البرمجية المصدر ، دون الحاجة إلى تنفيذ apt-get install samba ، ولكن ، تثبيت جميع التبعيات واستخدام الأوامر: ./configure، make and make install ستكون عملية بسيطة للغاية! تحياتي 😀