كيفية إعداد مجلد مشترك على الشبكة على Ubuntu باستخدام Samba

كيفية إعداد مجلد مشترك على الشبكة على Ubuntu باستخدام Samba

إذا كنت ترغب في أي وقت مضى في مشاركة الملفات بسهولة على شبكتك المنزلية عبر أنظمة تشغيل متعددة ، فابحث عن Samba.





سيوضح لك هذا الدليل كيفية إعداد مجلد مشترك على شبكة Ubuntu Linux باستخدام Samba. باستخدام خادم Samba ، يمكنك بسهولة مشاركة الملفات على شبكتك ، بغض النظر عما إذا كنت تستخدم Windows أو macOS أو Linux.





ما هو سامبا؟

Samba هي خدمة لمشاركة الملفات تقوم بتنفيذ إصدارات مفتوحة المصدر لمجموعة بروتوكولات SMB ، والتي تم تطويرها في الأصل بواسطة Microsoft و IBM. يحتوي Samba على برامج تسمح له بالتعامل مع بروتوكولات مشاركة ملفات Microsoft Windows.





كيفية التحقق من dm على instagram عبر الإنترنت

يتيح لك Samba أيضًا التواصل بسهولة مع العملاء الآخرين باستخدام شبكة TCP / IP القياسية.

الخطوة الأولى: تثبيت Samba

سيستخدم هذا الدليل Ubuntu Linux 20.04 LTS ، لكن الخطوات يجب أن تعمل حتى إذا كنت تستخدم Ubuntu 16.04 أو أحدث. ابدأ بتحديث معلومات مصدر الحزمة الخاصة بك.



sudo apt update

ثم قم بتثبيت Samba باستخدام الأمر أدناه:

sudo apt install samba

للتحقق مما إذا تم تثبيت Samba بنجاح ، قم بتشغيل الأمر التالي:





smbd --version

يجب أن يكون الإخراج مشابهًا للمخرج أدناه.

الخطوة الثانية: تكوين Samba

لتتمكن من مشاركة الملفات بأمان مع أجهزة الشبكة الأخرى ، يجب عليك تكوين خادم Samba. يوجد ملف التكوين الرئيسي لسامبا في /etc/samba/smb.conf على جهاز الكمبيوتر الخاص بك. يستخدم هذا الدليل محرر نصوص Vim لتحرير ملف تكوين Samba ، ولكن لا تتردد في استخدام أي محرر نصوص آخر من اختيارك.





ملحوظة: يجب أن يكون لديك امتيازات إدارية لتحرير ملف التكوين.

sudo vim /etc/samba/smb.conf

أضف الأسطر التالية إلى أسفل ملف التكوين.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

تذكر أن تقوم بتحديث ملف طريق المعلمة مع اسم المستخدم الخاص بك. يمكنك الحصول على اسم المستخدم الخاص بك عن طريق تشغيل الأمر التالي:

echo $USER

إلى الخروج من محرر Vim بعد إجراء التغييرات ، ما عليك سوى الكتابة : wq واضغط على يدخل مفتاح.

فهم التكوينات

فيما يلي وصف موجز لخطوط التكوين التي أضفتها للتو.

  • الجزء : قسم جديد في ملف التكوين يتم تمثيله بأقواس مربعة ( [] ). في هذه الحالة ، القسم هو [سامباشير] .
  • تعليق : يوفر هذا السطر من التعليمات البرمجية مخططًا موجزًا ​​لما يدور حوله هذا القسم. على وجه الخصوص ، يكون مفيدًا إذا كان لديك العديد من أقسام الدليل المشترك في ملف التكوين.
  • طريق : هذا هو المسار إلى دليل مجلد الشبكة المشترك المعين.
  • مستخدم القوة : مستخدم النظام الذي سيستخدمه خادم Samba لمشاركة الملفات.
  • قوة المجموعة : اسم المجموعة التي ينتمي إليها مستخدم نظام Samba.
  • إنشاء قناع : ستعمل هذه المعلمة على تعيين الأذونات للملفات التي تم إنشاؤها حديثًا في المجلد المشترك. في هذه الحالة ، القيمة هي 0664 مما يعني أن مالك الملف والمجموعة سيكون لديهم أذونات القراءة والكتابة بينما سيكون لدى المستخدمين الآخرين أذونات القراءة فقط.
  • فرض وضع الإنشاء : يعمل بالاشتراك مع خلق قناع المعلمة لتعيين أذونات الملف الصحيحة.
  • قناع الدليل : تحدد هذه المعلمة أذونات المجلدات الموجودة في المجلد المشترك. أذونات 0775 ، تعني أن المالك والمجموعة قد قرأوا وكتبوا ونفذوا الأذونات ، بينما قام الآخرون بقراءة الأذونات وتنفيذها فقط.
  • وضع الدليل القوة : تعمل هذه المعلمة بالتعاون مع قناع الدليل للتأكد من تعيين إذن الدليل الصحيح.
  • عام : تحدد هذه المعلمة أن هذا هو مجلد عام على شبكتك وأن الأجهزة الأخرى يمكنها الوصول إليه.
  • يقرأ فقط : يحدد أذونات تعديل الملفات داخل المجلد المشترك.

الخطوة الثالثة: إنشاء موارد سامبا

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

1. مجلد مشترك

تحتاج إلى إنشاء مجلد مشترك في المسار المحدد في ملف تكوين Samba أعلاه. يستخدم هذا الدليل مجلدًا مشتركًا باسم سامباشير الموجود في الدليل الرئيسي الخاص بك.

انتقل إلى الدليل الرئيسي الخاص بك باستخدام الأمر cd .

cd ~

ثم قم بإنشاء الدليل المشترك باستخدام الأمر أدناه:

mkdir -p sambashare

2. مستخدم سامبا والمجموعة

الخطوة التالية هي إنشاء مستخدم نظام Samba والمجموعة المحددين في ملف التكوين.

يمكنك إنشاء مجموعة نظام Samba باستخدام الأمر التالي:

sudo groupadd --system smbgroup

بعد ذلك ، قم بإنشاء مستخدم نظام Samba باستخدام useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

يقوم الأمر أعلاه بإنشاء مستخدم نظام وإضافة المستخدم إلى مجموعة Samba التي تم إنشاؤها أعلاه. أيضًا نظرًا لأن هذا مستخدم نظام ، فلن يتم إنشاء دليل رئيسي.

3. تغيير مالك المجلد المشترك

بمجرد تعيين مستخدم Samba والمجموعة ، يمكنك الآن تغيير مالك المجلد المشترك إلى المستخدم الجديد smbuser والمجموعة smbgroup . يمكنك تحقيق ذلك باستخدام الأمر أدناه:

sudo chown -R smbuser:smbgroup ~/sambashare

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

sudo chmod -R g+w ~/sambashare

الخطوة 4: إعادة تشغيل خدمة Samba

يجب إعادة تشغيل خدمة Samba حتى تصبح التغييرات في ملف تكوين Samba سارية المفعول.

sudo systemctl restart smbd

بعد إعادة تشغيل الخدمة ، يمكنك التحقق من حالتها باستخدام الأمر أدناه:

sudo systemctl status smbd

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

sudo ufw enable samba

الخطوة 5: الوصول إلى المجلد المشترك

يمكن الآن للأجهزة الموجودة على شبكتك الوصول إلى مجلدك المشترك.

على نظام التشغيل Windows

في Windows ، يمكنك الوصول إلى المجلد المشترك باستخدام مستكشف Windows. يمكنك بدء مستكشف الملفات باستخدام امتداد ويندوز + إي اختصار لوحة المفاتيح.

في شريط العنوان ، اكتب \ ip_address_of_pc_with_shared_folder sambashare .

تذكر استبدال عنوان IP الصحيح واسم المجلد المشترك.

كيف أحصل على مرشح سناب شات الخاص بي

سيطلب منك النظام أيضًا إدخال اسم المستخدم وكلمة المرور للمستخدم على كمبيوتر Linux.

على أوبونتو

في Ubuntu Linux ، افتح مدير الملفات الافتراضي وانقر فوق مواقع أخرى زر. ثم في اتصل بالخادم الإدخال ، أدخل عنوان IP بالتنسيق التالي:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

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

على macOS

يمكن لمستخدمي Mac الوصول إلى المجلد المشترك بسهولة أيضًا. في قائمة Finder ، انقر فوق ملف شبكة الاتصال علامة التبويب ، وسيتم سرد الكمبيوتر مع المجلد العام المشترك. حدده ويجب أن تكون قادرًا على الوصول إلى الملفات.

مشاركة الملفات بين أجهزة متعددة بكفاءة

تناول هذا الدليل كيفية مشاركة الملفات على شبكة باستخدام Samba. مع Samba ، يمكنك مشاركة الملفات على الشبكة بغض النظر عن نظام التشغيل الذي تقوم بتشغيله على الأجهزة.

ليس Linux فقط ، ولكن يمكنك أيضًا تكوين مجلد شبكة مشترك على جهاز Windows الخاص بك.

يشارك يشارك سقسقة بريد الالكتروني كيفية مشاركة ملفات الشبكة في نظام التشغيل Windows 10

لا يمكن العثور على محرك أقراص فلاش USB الخاص بك؟ شارك ملفك عبر الشبكة المحلية بدلاً من ذلك.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • مشاركة الملفات
  • شبكات الحاسب
نبذة عن الكاتب جاهز للمضي(36 مقالة منشورة)

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

المزيد من Mwiza Kumwenda

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك