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

2. ما هو Samba؟
Samba هو برنامج مفتوح المصدر يسمح بمشاركة الملفات والطابعات بين أنظمة التشغيل UNIX و Windows. يقوم بمحاكاة بروتوكول مشاركة الملفات SMB (Server Message Block) الخاص بـ Windows، مما يسهل الاتصال بين الأنظمة المختلفة.
بفضل هذه التقنية، يمكنك الوصول إلى ملفات Windows من خلال Linux أو macOS، وكذلك العكس، حيث يمكن لمستخدمي Windows الاتصال بنظام Linux لمشاركة الملفات. يعد تثبيت Samba على Ubuntu أمرًا سهلاً، مما يجعله خيارًا مثاليًا لمشاركة البيانات بين أجهزة مختلفة في المنزل أو العمل.
3. التحضير لتثبيت Samba
قبل تثبيت Samba، تأكد من أن نظام Ubuntu لديك محدث بالكامل. يساعد ذلك في تحديث جميع الحزم، بما في ذلك Samba، إلى أحدث إصدار، مما يمنع أي مشاكل في التوافق. استخدم الأمر التالي في الطرفية:
sudo apt update && sudo apt upgrade
إذا كان جدار الحماية (Firewall) مفعلًا، فستحتاج إلى السماح لـ Samba بالاتصال من خلاله. سنتناول إعدادات الجدار الناري لاحقًا، لذا تأكد من تنفيذ هذه الخطوة للحفاظ على الأمان.

4. خطوات تثبيت Samba
لتثبيت Samba، افتح الطرفية (Terminal) ونفذ الأمر التالي:
sudo apt install samba
بمجرد اكتمال التثبيت، تحقق من حالة خدمة Samba باستخدام الأمر التالي:
systemctl status smbd
بهذا يكون تثبيت Samba قد اكتمل. الخطوة التالية هي إعداد المجلدات المشتركة، وسنستخدم لقطات شاشة لتوضيح العملية خطوة بخطوة.
5. إعداد المجلدات المشتركة في Samba
بعد تثبيت Samba، نحتاج الآن إلى إنشاء مجلد لمشاركته عبر الشبكة. سنستخدم /home/username/shared
كمجلد مشترك في هذا المثال. يمكنك اختيار أي مجلد آخر حسب احتياجاتك.
mkdir -p /home/username/shared
الآن، قم بتغيير أذونات المجلد بحيث يمكن لمستخدمي الشبكة الوصول إليه:
chmod 777 /home/username/shared
بعد ذلك، سنقوم بتعديل ملف إعدادات Samba لإضافة هذا المجلد إلى قائمة المشاركة.
6. تعديل إعدادات Samba
لإعداد Samba، سنقوم بتحرير ملف التكوين الرئيسي. افتح الملف باستخدام محرر النصوص Nano:
sudo nano /etc/samba/smb.conf
في نهاية الملف، أضف القسم التالي لتعريف المجلد المشترك:
[SharedFolder]
path = /home/username/shared
browseable = yes
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
بعد إجراء التعديلات، احفظ الملف بالضغط على CTRL + X
، ثم Y
، ثم Enter
.
7. إعادة تشغيل خدمة Samba
لكي يتم تفعيل التغييرات، يجب إعادة تشغيل خدمة Samba:
sudo systemctl restart smbd
الآن، أصبح المجلد المشترك متاحًا على الشبكة.
8. التحقق من مشاركة المجلد
يمكنك التحقق مما إذا كان Samba يعمل بشكل صحيح باستخدام الأمر:
testparm
إذا لم تكن هناك أي أخطاء، فهذا يعني أن الإعدادات صحيحة.

9. كيفية الوصول إلى المجلد المشترك من Windows
على جهاز Windows، افتح “مستكشف الملفات” (File Explorer) وأدخل عنوان الشبكة في شريط العناوين:
\\192.168.1.100\SharedFolder
يجب أن ترى المجلد المشترك ويمكنك الآن نقل الملفات إليه أو منه.
10. نصائح للأمان وحل المشكلات
لضمان أمان الشبكة، ضع في اعتبارك هذه الإجراءات:
- قم بإعداد كلمات مرور قوية للمستخدمين.
- قم بتقييد الوصول إلى Samba باستخدام جدار الحماية.
- استخدم
sudo smbpasswd -a username
لإضافة مستخدمين آمنين.
إذا كنت تواجه مشكلات، استخدم هذا الأمر للتحقق من السجلات:
journalctl -xe | grep smbd
11. الخاتمة
في هذا الدليل، تعلمنا كيفية تثبيت Samba على Ubuntu وإعداده لمشاركة الملفات بين أنظمة التشغيل المختلفة. هذه الأداة تجعل نقل البيانات بين Windows و Linux أمرًا سهلاً، وهي مناسبة سواء كنت تستخدمها في المنزل أو في بيئة عمل.
إذا كنت بحاجة إلى مزيد من الدعم، يمكنك الرجوع إلى الموقع الرسمي لـ Samba للحصول على المزيد من المعلومات.