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

يمكنك مشاركة مجلد من جهاز كمبيوتر يعمل بنظام أوبونتو مع أجهزة ويندوز ولينكس وغيرها من الأجهزة التي تدعم بروتوكول SMB عن طريق تشغيل سامبا. إحدى الطرق الموثوقة حاليًا هي إنشاء مشاركة /etc/samba/smb.conf، ومنح كلمة مرور سامبا لمستخدم أوبونتو موجود، ثم الاتصال بالمشاركة باستخدام اسم المضيف أو عنوان IP. تستخدم الخطوات التالية مشاركة موثقة بدلاً من الوصول المفتوح للضيف.

يستخدم دليل خادم ملفات سامبا الحالي من كانونيكال نفس حزمة سامبا وملف التكوين. تنطبق هذه الخطوات على إصدارات أوبونتو المدعومة، بما في ذلك 24.04 LTS و26.04 LTS.

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

1. تثبيت سامبا

افتح تطبيق Terminal وقم بتثبيت حزمة خادم Samba:

sudo apt update
sudo apt install samba

يوفر بروتوكول سامبا خدمة مشاركة الملفات SMB المستخدمة من قبل نظام التشغيل ويندوز وأنظمة تشغيل سطح المكتب الأخرى.

تثبيت حزمة سامبا باستخدام أداة apt في طرفية أوبونتو
قم بتثبيت Samba من مستودعات حزم Ubuntu.

2. أنشئ المجلد الذي تريد مشاركته

يحتفظ هذا المثال بالبيانات المشتركة ضمن المجلد /srvالذي توصي به Canonical للبيانات التي يقدمها النظام. أنشئ المجلد واجعل حساب Ubuntu الحالي مالكه.

sudo mkdir -p /srv/samba/share
sudo chown -R "$USER":"$USER" /srv/samba/share
chmod 0770 /srv/samba/share

يمكنك استخدام مجلد آخر بدلاً من ذلك، ولكن يجب أن تسمح أذونات نظام التشغيل Linux الخاصة به لمستخدم Samba بقراءته أو الكتابة فيه.

إنشاء دليل /srv/samba/share في طرفية أوبونتو
أنشئ مجلدًا مخصصًا لمشاركة الشبكة.

3. أضف المشاركة إلى ملف smb.conf

قم بعمل نسخة احتياطية من الإعدادات، ثم افتحها في محرر نصوص:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf

أضف هذا الجزء في النهاية. استبدله yourusernameباسم مستخدم أوبونتو الخاص بك:

[Shared]
    path = /srv/samba/share
    browseable = yes
    read only = no
    guest ok = no
    valid users = yourusername
    create mask = 0660
    directory mask = 0770

read only = noيسمح بالكتابة، ولكنه guest ok = noيتطلب بيانات اعتماد. valid usersويقتصر هذا السطر على الحساب الذي تحدده.

محرر نصوص أوبونتو يعرض كتلة تكوين سامبا المشتركة
أضف كتلة مشاركة إلى /etc/samba/smb.conf واحتفظ بإمكانية وصول الضيوف معطلة للإعداد المصادق عليه.

4. إنشاء كلمة مرور سامبا

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

sudo smbpasswd -a "$USER"

أدخل كلمة المرور التي تريد أن يستخدمها عملاء الشبكة. يشرح كل من وثائق التحكم في الوصول للمشاركة من Canonical ودليل Samba smbpasswd خطوة المصادقة المنفصلة هذه.

إنشاء كلمة مرور سامبا لمستخدم محلي في طرفية أوبونتو
أضف حساب Linux الحالي الخاص بك إلى قاعدة بيانات بيانات الاعتماد المنفصلة الخاصة بـ Samba.

5. تحقق من الإعدادات وأعد تشغيل سامبا

قبل إعادة تشغيل الخدمة، تحقق من إعدادات النظام بحثًا عن مشاكل في بناء الجملة:

sudo testparm

إذا تم تحميل الإعدادات بنجاح، فأعد تشغيل خدمة SMB:

sudo systemctl restart smbd
sudo systemctl status smbd --no-pager

إذا smbdكان نشطًا، فإن المشاركة جاهزة لقبول الاتصالات.

يقوم طرفية أوبونتو بالتحقق من صحة ملف smb.conf باستخدام testparm وإعادة تشغيل smbd
تحقق من صحة الإعدادات قبل إعادة تشغيل خدمة سامبا.

6. السماح لـ Samba بالمرور عبر UFW إذا كان جدار الحماية نشطًا

تحقق أولاً من UFW:

sudo ufw status

إذا كان مُفعّلاً، فاسمح لملف تعريف تطبيق Samba. لتحسين الوصول إلى الشبكة المحلية فقط، استبدل الشبكة الفرعية المذكورة في المثال بشبكتك الخاصة.

sudo ufw allow from 192.168.1.0/24 to any app Samba

توثق وثائق جدار الحماية في أوبونتو كلاً من ملف تعريف تطبيق سامبا وبنية الشبكة الفرعية المقيدة.

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

7. الاتصال من نظام التشغيل ويندوز

ابحث عن عنوان جهاز الكمبيوتر الذي يعمل بنظام أوبونتو باستخدام الأمر التالي hostname -I. في مستكشف ملفات ويندوز، أدخل مسارًا مثل:

\\192.168.1.10\Shared

قم بتسجيل الدخول باستخدام اسم مستخدم Ubuntu الذي أدخلته valid usersوكلمة مرور Samba من الخطوة 4. استخدم عنوان IP الحقيقي الخاص بك في Ubuntu، وليس المثال أعلاه.

فتح مستكشف الملفات في نظام التشغيل Windows 11 لمشاركة Samba في نظام Ubuntu باستخدام عنوان IP
يمكن لنظام التشغيل Windows فتح المشاركة مباشرةً باستخدام عنوان IP الخاص بجهاز الكمبيوتر الذي يعمل بنظام Ubuntu واسم المشاركة.

8. الاتصال من جهاز كمبيوتر آخر يعمل بنظام أوبونتو أو لينكس

في ملفات جنوم، اضغط على Ctrl+L أو استخدم مواقع أخرى ، ثم أدخل:

smb://192.168.1.10/Shared

يمكن لعملاء SMB الآخرين استخدام نفس عنوان الخادم واسم المشاركة واسم المستخدم وكلمة المرور. كما يمكن لبرنامج Finder في نظام macOS استخدام smb://عنوان الخادم من خلال "انتقال" > "الاتصال بالخادم" .

فتح ملفات أوبونتو نفس مشاركة سامبا باستخدام عنوان smb://
يمكن لأجهزة سطح المكتب التي تعمل بنظام لينكس والتي تستخدم GNOME Files الاتصال باستخدام عنوان smb://.

إذا لم يظهر مجلد مشاركة أوبونتو ضمن الشبكة

لا تفترض أن المشاركة معطوبة لمجرد عدم ظهورها تلقائيًا في القائمة. في عمليات تثبيت Ubuntu 26.04 LTS الجديدة، يكون دعم NetBIOS الخاص بـ Samba معطلاً افتراضيًا، وفقًا لملاحظات إصدار Canonical 26.04 LTS . عادةً ما يكون فتحها مباشرةً \\IP-address\Sharedأسرع smb://IP-address/Sharedاختبار.

  • تم رفض الوصول: تأكد من تطابق اسم المستخدم valid usersوأن حساب Linux يمكنه الوصول إلى الدليل المشترك.
  • تم رفض الاتصال: قم بتشغيل systemctl status smbdبرنامج UFW وتحقق من أنه لا يحظر Samba.
  • خطأ في التكوين: أعد تشغيل البرنامج sudo testparmوقم بإصلاح السطر المذكور في smb.conf.
  • تم تغيير عنوان IP: تحقق hostname -Iمرة أخرى أو قم بتكوين حجز DHCP على جهاز التوجيه الخاص بك.

ماذا عن خيار "مشاركة الشبكة المحلية" في تطبيق الملفات؟

لا تزال أوبونتو تُصدر حزمة nautilus-share ، التي تُضيف تكامل مشاركة Samba إلى GNOME Files، ولكن ليس من المؤكد تثبيتها افتراضيًا، وقد يختلف مسار القائمة باختلاف إصدارات أوبونتو. يُعدّ تكوين Samba يدويًا أكثر تعقيدًا من الناحية التقنية، ولكنه يُوضّح عملية المصادقة والأذونات وقواعد جدار الحماية واستكشاف الأخطاء وإصلاحها بشكلٍ جليّ.

هل ينبغي عليك تفعيل وصول الضيوف؟

تُعدّ مشاركة الملفات مع الضيوف ميزةً ملائمةً على شبكة منزلية موثوقة، ولكنها تسمح للعملاء بالاتصال دون الحاجة إلى كلمة مرور Samba. يتضمن دليل خادم الملفات من Canonical مثالاً على مشاركة الملفات مع الضيوف، إلا أنه يُشير إلى أن هذه الميزة تمنح وصولاً واسع النطاق على الشبكة المحلية. لذا، بالنسبة للمستندات الشخصية أو أي شبكة لا تثق بها تماماً، يُنصح بالاحتفاظ بحسابات guest ok = noالمستخدمين المُصادق عليها واستخدامها بدلاً من ذلك.

اترك تعليقاً

كيفية تشغيل لعبة Hearts of Iron IV على نظام Linux باستخدام Steam

كيفية تشغيل لعبة Hearts of Iron IV على نظام Linux باستخدام Steam

قم بتثبيت نسخة لينكس الأصلية من لعبة Hearts of Iron IV من خلال Steam، ثم استخدم Proton كخيار احتياطي إذا لم يتم تشغيل اللعبة.

أنشئ قرص USB قابل للتشغيل على نظام لينكس باستخدام Bootqt

أنشئ قرص USB قابل للتشغيل على نظام لينكس باستخدام Bootqt

قم بتثبيت Bootqt من Flathub، وحدد ملف ISO لنظام Linux أو التنزيل المدمج، واكتبه على USB بأمان عن طريق التحقق من الهدف قبل مسح محرك الأقراص.

كيفية تثبيت Celluloid على نظام Linux باستخدام Flatpak أو مدير الحزم الخاص بك

كيفية تثبيت Celluloid على نظام Linux باستخدام Flatpak أو مدير الحزم الخاص بك

قم بتثبيت برنامج Celluloid على نظام Linux من Flathub باستخدام Flatpak، أو استخدم حزمة أصلية إذا كانت توزيعتك توفرها. تعرّف على كيفية تشغيله وتحديثه وإزالته.

كيفية لعب Total War: THREE KINGDOMS على نظام Linux باستخدام Steam

كيفية لعب Total War: THREE KINGDOMS على نظام Linux باستخدام Steam

قم بإعداد Steam على توزيعة Linux الخاصة بك، وقم بتثبيت إصدار Linux الأصلي من Total War: THREE KINGDOMS، وقم باستكشاف أخطاء التشغيل الشائعة وإصلاحها.

كيفية تشغيل لعبة Z1 Battle Royale على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة Z1 Battle Royale على نظام لينكس باستخدام Steam Proton

جرّب لعبة Z1 Battle Royale على نظام لينكس باستخدام Steam Proton. اتبع خطوات التثبيت وتعرّف على سبب عدم ضمان اللعب عبر الإنترنت بمجرد تثبيت اللعبة.

كيفية تخزين البيانات الحساسة على نظام لينكس باستخدام Vault

كيفية تخزين البيانات الحساسة على نظام لينكس باستخدام Vault

تعلم كيفية تثبيت HashiCorp Vault، وحفظ واسترجاع سر نموذجي باستخدام محرك KV v2 الخاص به، وفهم الإعداد الآمن لبيانات الاعتماد الحقيقية.

كيفية تثبيت أحدث إصدار من كالي لينكس على جهاز كمبيوتر

كيفية تثبيت أحدث إصدار من كالي لينكس على جهاز كمبيوتر

تعلم كيفية تثبيت أحدث إصدار من كالي لينكس: قم بتنزيل ملف ISO الحالي والتحقق منه، وإنشاء مثبت USB، وإعداد جهاز كمبيوتر أحادي التمهيد بأمان.

تدوين الملاحظات على نظام لينكس باستخدام الورق: استخدام التطبيق وإنشاء نسخة احتياطية منه

تدوين الملاحظات على نظام لينكس باستخدام الورق: استخدام التطبيق وإنشاء نسخة احتياطية منه

لم يعد برنامج Paper متوفرًا على Flathub أو قيد التطوير النشط. تعرّف على كيفية فحص تثبيت Linux الحالي، وكتابة ملاحظات Markdown، وإنشاء نسخ احتياطية منها.

كيفية تشغيل لعبة Undertale على نظام Linux باستخدام Steam

كيفية تشغيل لعبة Undertale على نظام Linux باستخدام Steam

تتوفر نسخة أصلية من لعبة Undertale لنظام Linux على منصة Steam. تعرّف على كيفية تثبيت Steam، وتنزيل اللعبة، وتشغيلها، وجرّب Proton إذا لم تنجح النسخة الأصلية.

كيفية إعداد Proton Mail Bridge على نظام Linux باستخدام Thunderbird

كيفية إعداد Proton Mail Bridge على نظام Linux باستخدام Thunderbird

قم بتثبيت Proton Mail Bridge على نظام Linux، وقم بتوصيل حساب Proton Mail المدفوع الخاص بك، وقم بتكوين Thunderbird باستخدام إعدادات IMAP وSMTP والشهادة الصحيحة.