اتصل بخادم Samba الخاص بك من Linux

لقد كتبت بعض المقالات على سامبا هنا على غاكس. ويعرف معظم الناس كيفية الاتصال بمشاركة Samba عبر Windows. بشكل عام (عندما يتم إعداد كل شيء بشكل صحيح) فإن الأمر يتعلق فقط بفتح Explorer وإدخال \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME للوصول إلى مشاركاتك في Samba. ولكن ماذا عن لينكس؟ كيف يمكنك الاتصال بمشاركة سامبا مع نفس نظام التشغيل الذي يقوم بتشغيل خادم سامبا؟

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

الطريقتان اللتان سأصفهما هما: استخدام مربع حوار الاتصال بخادم GNOME وسطر الأوامر. سيتم استخدام هذا الأخير لتوضيح كيفية إعداد التثبيت التلقائي لسامبا.

الطريقة الرسومية

الشكل

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

عند تحديد هذا الإدخال ، ستتغير بعض خيارات التكوين. كما ترى (في الشكل 1) ، أدخلت الخيارات اللازمة للاتصال بخادم سامبا على شبكتي الداخلية. سوف تحتاج إلى استبدال المعلومات بحيث تعكس احتياجاتك. قد يكون الشيء الصعب الوحيد هو إدخال المجلد. إذا كنت تتصل بالدليل الجذر على المشاركة ، فلن تحتاج إلى إدخال أي شيء هناك. لنقل ، على سبيل المثال ، يمكنك مشاركة / media / samba / user . إذا كنت ترغب في الاتصال بهذا الدليل ، فاترك إدخال المجلد فارغًا. لنفترض ، مع ذلك ، أنك تريد الاتصال مباشرةً بمجلد فرعي ضمن هذه المشاركة - يمكنك إدخال هذا المجلد هنا. هذا ، بالطبع ، ليس ضروريًا لأنه يمكنك دائمًا اجتياز الدلائل الفرعية من خلال التنقل البسيط. يمكنك أيضًا اختيار إضافة إشارة مرجعية على الفور ، من هذه النافذة.

الشكل 2

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

يمكنك أيضًا إعداد هذا لتذكر كلمة المرور الخاصة بك إما حتى تقوم بتسجيل الخروج أو حتى ، إلى الأبد. بمجرد إدخال كلمة المرور / المجال ، انقر فوق الزر Connect (اتصال) وسيتم فتح نافذة Nautilus جديدة داخل Samba Share.

باستخدام سطر الأوامر

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

هناك بعض القطع التي يجب وضعها قبل أن نعتني فعليًا بالتركيب. أولاً ، دعنا ننشئ دليلًا سيتم تحميل مشاركة Samba عليه. لذلك من نافذة المحطة الطرفية الأمر التالي:

سودو مقدر / وسائل الإعلام / سامبا

الآن ، دعونا نتأكد من أن مستخدمينا يمكنهم قراءة / كتابة هذا الدليل باستخدام الأمر:

sudo chmod -R u + rw / media / samba

حسنًا ، دعنا نتأكد الآن من إمكانية رؤية مشاركات Samba من سطر الأوامر. سنفعل ذلك باستخدام الأمر smbclient كالتالي:

smbclient -L // SAMBA_SERVER_ADDRESS

حيث SAMBA_SERVER_ADDRESS هو عنوان IP الفعلي لخادم سامبا.

الشكل 3

سيُطلب منك اسم المستخدم وكلمة المرور الخاصين بك. إذا تلقيت خطأ ، فقد يكون عدم تطابق أسماء المستخدمين في كل نهاية. إذا كان الأمر كذلك ، فيمكنك إضافة مفتاح التبديل -U إلى الأمر كما يلي:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

يجب أن تشاهد مخرجات مشابهة لتلك الموضحة في الشكل 3.

حان الوقت لمحاولة تحميل مشاركة Samba إلى دليل / media / samba . للقيام بهذه المشكلة الأمر:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

أين:

  • SAMBA_SERVER_ADDRESS هو عنوان IP لخادم سامبا.
  • SHARE هو اسم المشاركة.
  • USERNAME هو اسم المستخدم للاتصال به.

إذا نجح ذلك ، يمكنك الآن جعل هذا تحميلًا تلقائيًا عن طريق إضافة السطر التالي إلى ملف / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

حيث SAMBA_SERVER_ADDRESS هو عنوان IP لخادم Samba و SHARE هو اسم المشاركة.

لاحظ الملف user.cred. هذا هو آخر شيء نحتاج إلى إنشاء. باستخدام محرر النصوص الخاص بك ، قم بإنشاء هذا الملف ووضعه فيه:

اسم المستخدم = USER

كلمة المرور = PASSWORD

حيث USER هو اسم المستخدم لتسجيل الدخول باستخدام وكلمة المرور PASSWORD هي كلمة المرور لاستخدامها للمصادقة. الخطوة الأخيرة هي إعطاء هذا الملف الجديد الأذونات المناسبة باستخدام الأمر:

sudo chmod 600 /etc/samba/user.cred

يمكنك التأكد من هذا الأمر من خلال إصدار الأمر mount -a الذي يجب أن يرفع حصة Samba الخاصة بك.

افكار اخيرة

يجب أن يكون لديك الآن مشاركة سامبا في التثبيت التلقائي - أو القدرة على توصيل سطح مكتب جنوم بمشاركة سامبا بسهولة. Samba هي أداة قوية للغاية لا تستطيع مشاركة الملفات مع أجهزة Windows فقط ، ولكن مع أجهزة Linux أيضًا.