انتقل إلى محتوى الدرس
الدرس 36
دورة تكنولوجيا الويب

مشاركة الملفات عبر شبكات الكمبيوترFile Sharing over Computer Networks

تعرّف في هذا الدرس على مشاركة الملفات عبر شبكات الكمبيوتر وأدواتها المحلية والسحابية، وقارن بين بروتوكولَي SMB وNFS، وافهم صلاحيات القراءة والكتابة ومسار الشبكة القياسي UNC وكيفية تأمين المجلدات المشتركة.
أقسام الدرس
7
الأمثلة
2
اللغة
العربية
تاريخ النشر
المشاهدات
5,704
محتوى الدرس
في هذا الدرس 7تصفّح المواضيع

تخيّل مكتباً هندسياً يعمل فيه عشرة مطورين على بناء منصة ويب واحدة؛ فلو اضطر كل مطور إلى نسخ ملفات التصميم وقواعد البيانات على وحدة تخزين محمولة () والانتقال بها من مكتب إلى آخر، لتضاربت النسخ وتعطل العمل خلال دقائق! وهنا تأتي مشاركة الملفات عبر الشبكة (Network File Sharing) لتتيح لأجهزة الكمبيوتر والخوادم والهواتف الذكية والأجهزة اللوحية فتح وتبادل المجلدات والملفات الرقمية مباشرةً عبر الشبكة المحلية (LAN) أو الإنترنت دون الحاجة لوحدات تخزين متنقلة.

ولبناء تصور هندسي دقيق، ينبغي التمييز بوضوح بين مصطلحين يخلط بينهما المبتدئون كثيراً:

  • 1. مشاركة الملفات ()‏: إتاحة ملفات أو مجلدات محددة للمستخدمين المصرح لهم عبر الشبكة، سواء بفتح الملف والعمل عليه مباشرةً في مكانه أو بنقل نسخة منه إلى جهاز آخر وفق الصلاحيات الممنوحة.
  • 2. مشاركة موارد الشبكة ()‏: مفهوم أوسع يشمل مشاركة الملفات والمجلدات، ومشاركة المعدات المادية المتصلة بالشبكة (مثل الطابعات والماسحات الضوئية الشبكية)، بل ويشمل أيضاً مشاركة اتصال الإنترنت نفسه مع الأجهزة المجاورة عبر نقطة الاتصال الشخصية (Hotspot).

لماذا تعتمد جميع الشركات الحديثة ومختبرات الجامعات وفرق البرمجة على مشاركة الملفات الشبكية المركزية بدلاً من الاحتفاظ بنسخ متفرقة على حاسوب كل موظف؟ تحقق مشاركة الملفات عبر الشبكة أربع فوائد تشغيلية جوهرية:

  • 1. توحيد مصدر البيانات والتعاون اللحظي ()‏: يعمل أعضاء الفريق على المجلد المركزي نفسه دون فوضى إرسال عشرات النسخ المتضاربة عبر البريد الإلكتروني.
  • 2. توفير المساحة التخزينية ومنع التكرار: تُحفظ الملفات الضخمة (مثل صور الأنظمة ISO ومكتبات الوسائط وقواعد البيانات) مرة واحدة على خادم الملفات بدلاً من استهلاك مساحات مكررة على كل حاسوب طرفي.
  • 3. مركزية النسخ الاحتياطي ()‏: يكفي أخذ نسخة احتياطية مجدولة لخادم الملفات المركزي لحماية أعمال المؤسسة بالكامل، بدلاً من مطاردة الملفات المبعثرة على أجهزة المستخدمين الشخصية.
  • 4. الإدارة الموحدة للصلاحيات والتدقيق الأمني: يستطيع مسؤول النظام منح أو سحب صلاحية الوصول لأي مجلد فوراً مع تسجيل سجل تدقيق () يوضح من قام بفتح أو تعديل الملفات الحساسة.

تتنوع طرق وأدوات مشاركة الملفات بحسب موقع الأجهزة ونطاق الشبكة إلى أربع فئات رئيسية متكاملة يوضحها المخطط الآتي:

  • 1. المشاركة عبر الشبكة المحلية (LAN) وبرامج الأنظمة المشتركة: تتيح ميزة مشاركة المجلدات المدمجة في أنظمة التشغيل وحزمة Samba مفتوحة المصدر مشاركة المجلدات والطابعات بسلاسة بين أجهزة Windows وLinux وmacOS داخل الشبكة المحلية بسرعة الكابل الكاملة دون استهلاك باقة الإنترنت. كما تُستخدم برامج عملاء نقل الملفات مثل FileZilla لنقل الملفات بين الحواسيب والخوادم عبر بروتوكولات FTP / SFTP مع ميزة التصفح المتزامن للمجلدات () التي تطابق التنقل بين المجلد المحلي والبعيد عند بدء النقل يدوياً.
  • 2. وحدات التخزين المتصلة بالشبكة (NAS — Network-Attached Storage): أجهزة تخزين شبكية مخصصة (مثل أنظمة Synology) تتصل مباشرةً بسويتش الشبكة لتوفير خزنة ملفات مركزية عالية الاعتمادية للفرق والشركات.
  • 3. خدمات التخزين والمزامنة السحابية عبر الإنترنت: مثل Google Drive وDropbox، وتتيح رفع الملفات ومشاركتها عبر روابط محمية بصلاحيات العرض أو التعديل، ومزامنة التعديلات عبر الأجهزة المتعددة فور توفر الاتصال بالإنترنت واستعادة النسخ المحذوفة، مع الانتباه لمحدودية المساحة في الباقات المجانية.
  • 4. أدوات المشاركة اللاسلكية المباشرة للأجهزة القريبة: مثل أداة AirDrop المدمجة في أجهزة Apple وأداة Quick Share في أجهزة Android وWindows (والتي تدعم في الإصدارات المتوافقة مثل عائلة Pixel 10 التبادل البيني مع AirDrop وفق شروط الإصدار والإعدادات) أو تطبيقات مثل SHAREit؛ حيث تعتمد على البلوتوث لاكتشاف الجهاز المجاور ثم تنشئ قناة Wi-Fi Direct مباشرة لنقل الملفات الكبيرة بدون إنترنت، بشرط قرب الجهازين وتشغيل Wi-Fi وBluetooth وإيقاف نقطة الاتصال Personal Hotspot وتفعيل وضع الاستقبال.
مخطط يقارن بين المشاركة عبر الشبكة المحلية وخوادم NAS، والمشاركة السحابية عبر الإنترنت، والمشاركة اللاسلكية المباشرة للأجهزة القريبة

عندما تفتح مجلداً مشتركاً عبر الشبكة المحلية، ما البروتوكول القياسي الذي يتولى نقل أوامر فتح وقراءة وكتابة الملفات في الخلفية؟ يهيمن بروتوكولان أساسيان على مشاركة الملفات داخل الشبكات المحلية ومراكز البيانات كما يوضح المخطط والمثال الآتيان:

  • 1. بروتوكول كتلة رسائل الخادم (Server Message Block — SMB / CIFS على المنفذ TCP 445): هو البروتوكول الافتراضي لمشاركة الملفات والطابعات في أنظمة Windows (وعُرفت إحدى لهجاته القديمة باسم CIFS، بينما تمثل إصدارات SMB 3.0 / 3.1.1 الجيل الحديث المشفر). وبفضل حزمة Samba مفتوحة المصدر، يعمل بروتوكول SMB بكفاءة بين ويندوز ولينكس وماك، ويعتمد في المصادقة على اسم المستخدم وكلمة المرور.
  • 2. بروتوكول نظام ملفات الشبكة (Network File System — NFS على المنفذ TCP 2049): هو البروتوكول القياسي الأصلي في بيئات Linux وUnix (الموثق في معيار RFC 7530 للإصدار NFSv4). ويتميز بدمج المجلد البعيد مباشرةً كنقطة وصل () داخل شجرة مجلدات لينكس المحلية (مثل /mnt/data)، ويضبط الوصول عبر قائمة عناوين IP المصرح لها في ملف /etc/exports أو عبر مصادقة Kerberos.
مقارنة معمارية بين بروتوكول SMB/CIFS (المنفذ 445 في ويندوز وSamba) وبروتوكول NFSv4 (المنفذ 2049 في لينكس ويونكس)
نص
# 1. Samba (SMB) share definition in /etc/samba/smb.conf
[TeamDocs]
   path = /srv/samba/teamdocs
   read only = no
   valid users = @developers

# 2. NFSv4 export definition in /etc/exports (restricted to subnet)
/srv/nfs/backups  192.168.1.0/24(rw,sync,no_subtree_check)

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

  • 1. صلاحية القراءة فقط (Read-Only): تسمح للمستخدم بفتح المجلد المشترك وعرض الملفات ونسخها إلى جهازه، لكنها تمنعه تماماً من تعديل أو حذف أو إضافة أي ملف داخل المجلد الأصلي؛ وهي الخيار الآمن للمراجع والبرامج والملفات الرسمية.
  • 2. صلاحية القراءة والكتابة (Read / Write أو Change): تسمح للمستخدم المصرح له بقراءة الملفات وإنشاء ملفات جديدة وتعديل المستندات وحذفها.
  • 3. التحكم الكامل (Full Control): تمنح جميع صلاحيات القراءة والكتابة مضافاً إليها الحق الإداري في تغيير صلاحيات المجلد وتحديد المستخدمين المسموح لهم بالوصول.
مخطط يوضح تشريح مسار الشبكة القياسي UNC ومقارنة صلاحية القراءة فقط بصلاحية القراءة والكتابة وقاعدة الصلاحية الأكثر تقييداً

كيف تصل مباشرةً إلى مجلد مشترك على حاسوب أو خادم آخر داخل الشبكة دون الانتظار أو الاعتماد على الاكتشاف التلقائي؟ تستخدم أنظمة التشغيل صيغة عنونة قياسية تُعرف باسم صيغة التسمية القياسية الموحدة لمسار الشبكة (Universal Naming Convention — UNC Path):

  • بنية مسار الشبكة القياسي (\\Server\ShareName): يبدأ المسار في نظام ويندوز بشرطتين مائلتين عكسيتين (\\) متبوعتين باسم الحاسوب المضيف أو عنوان IP المحلي الخاص به، ثم اسم المجلد المشترك مثل (وفي نظامَي ماك ولينكس يُكتب بالصيغة المكافئة ).
  • ربط محرك أقراص شبكي ()‏: بدلاً من كتابة مسار UNC في كل مرة، يمكنك ربط المجلد البعيد كقرص محلي يحمل حرفاً ثابتاً (مثل القرص Z:) عبر أمر net use في ويندوز، أو ربطه بمجلد محلي في لينكس عبر أمر mount كما يوضح المثال والمعمل التفاعلي أدناه:
نص
# Windows: list shares on a remote host & map drive Z:
C:\> net view \\192.168.1.50
C:\> net use Z: \\192.168.1.50\TeamDocs /persistent:yes

# Linux: mount an SMB share or NFSv4 export to a local directory
$ sudo mount -t cifs //192.168.1.50/TeamDocs /mnt/docs -o user=ali
$ sudo mount -t nfs4 192.168.1.50:/srv/nfs/backups /mnt/backups

جرّب الآن في المعمل التفاعلي لمسارات وصلاحيات مشاركة الملفات أدناه اختبار أربع حالات عملية للوصول عبر SMB وNFS وحساب الصلاحية الفعلية وتأمين المشاركات:

معمل مسارات الشبكة UNC وصلاحيات مشاركة الملفات التفاعلي

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

  • 1. خطورة المشاركة المفتوحة للجميع (Everyone) بدون كلمة مرور: إن إيقاف الحماية بكلمة مرور ومنح صلاحية القراءة والكتابة لمجموعة Everyone يسمح لأي جهاز يتصل بالشبكة بقراءة ملفاتك الخاصة أو حذفها أو زرع ملفات خبيثة بداخلها.
  • 2. انتشار فيروسات الفدية (Ransomware) عبر الأقراص الشبكية: عندما يُصاب حاسوب واحد بفيروس فدية، يبحث الفيروس فوراً عن جميع مسارات UNC والأقراص الشبكية المربوطة التي تملك صلاحية كتابة (Read/Write) ليقوم بتشفير ملفات الخادم المشترك بالكامل!
  • 3. ثغرات الإصدار المتقادم SMBv1: يفتقر الجيل الأول القديم SMBv1 إلى معايير الأمان الحديثة (وهو الثغرة التي استغلتها هجمات شهيرة مثل WannaCry)؛ ولذلك يجب تعطيل SMBv1 نهائياً والاعتماد على الجيل الثالث المشفر SMBv3 (SMB 3.1.1).
  • 4. تعريض منافذ المشاركة للإنترنت العام: صُمم بروتوكولا SMB (المنفذ 445) وNFS (المنفذ 2049) للعمل داخل الشبكة المحلية الخاصة أو عبر نفق VPN مشفر فقط، ويجب حجبها تماماً على الجدار الناري الخارجي.
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

في ملخص الدرس، استعرضنا مفهوم مشاركة الملفات عبر الشبكة والفرق بينها وبين مشاركة موارد الشبكة، وفوائدها في توحيد البيانات والنسخ الاحتياطي، وأدوات المشاركة المحلية والسحابية والمباشرة، وقارنّا بين بروتوكولَي SMB/CIFS وNFS، وتعرفنا على مستويات الصلاحيات (Read-Only مقابل Read/Write) ومسار الشبكة القياسي UNC وقواعد الحماية الأمنية. الخطوة التالية: انتقل الآن إلى الدرس التطبيقي السابع والعشرين مشاركة الملفات عبر شبكات الكمبيوتر على ويندوز 10 (File Sharing over Computer Networks on Windows 10) لتطبيق إعدادات مشاركة المجلدات وضبط الصلاحيات خطوة بخطوة بالصور العملية.

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات8

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 8 مفهومةأول بطاقة، أول خطوة
01 Network File Sharing مشاركة الملفات عبر الشبكة (Network File Sharing)
عملية إتاحة الملفات والمجلدات الرقمية الموجودة على حاسوب أو خادم ليتمكن المستخدمون المصرح لهم من الوصول إليها وتبادلها عبر الشبكة المحلية أو الإنترنت.
للمراجعة
02 Server Message Block (SMB / CIFS) بروتوكول كتلة رسائل الخادم (SMB / CIFS)
بروتوكول شبكي قياسي يعمل على المنفذ TCP 445 لمشاركة الملفات والطابعات في أنظمة ويندوز وعبر حزمة Samba في لينكس وماك.
للمراجعة
03 Network File System (NFS) نظام ملفات الشبكة (NFS)
بروتوكول مشاركة ملفات قياسي (يعمل على المنفذ TCP 2049) شائع في أنظمة لينكس ويونكس يتيح ربط المجلدات البعيدة داخل شجرة الملفات المحلية.
للمراجعة
04 Network-Attached Storage (NAS) وحدة التخزين المتصلة بالشبكة (NAS)
جهاز خادم تخزين مخصص يتصل بسويتش الشبكة المحلية لتوفير مساحة تخزين ومشاركة ملفات مركزية عالية الاعتمادية.
للمراجعة
05 Samba حزمة سامبا (Samba)
برمجية حرة ومفتوحة المصدر تطبق بروتوكول SMB/CIFS على أنظمة لينكس ويونكس لتتيح مشاركة الملفات والطابعات مع أجهزة ويندوز.
للمراجعة
06 Universal Naming Convention (UNC Path) المسار الشبكي القياسي (UNC Path)
صيغة تسمية قياسية تبدأ بشرطتين مائلتين (\\Server\Share) لتحديد المجلدات المشتركة والوصول إليها مباشرة عبر اسم الخادم أو عنوان IP.
للمراجعة
07 Read-Only vs Read/Write Permissions صلاحية القراءة فقط مقابل القراءة والكتابة
مستويات التحكم في الوصول التي تحدد ما إذا كان يحق للمستخدم عرض ونسخ الملفات فقط (Read-Only) أم تعديلها وحذفها وإضافة ملفات جديدة (Read/Write).
للمراجعة
08 Mapped Network Drive محرك الأقراص الشبكي المربوط (Mapped Network Drive)
ربط مجلد مشترك بعيد بحرف قرص محلي (مثل القرص Z:) داخل نظام التشغيل للوصول السريع إليه من مختلف البرامج.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات6

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 6 مفهومةأول بطاقة، أول خطوة
01 SMB SMB
Server Message Block
بروتوكول كتلة رسائل الخادم لمشاركة الملفات والطابعات عبر المنفذ 445.
للمراجعة
02 CIFS CIFS
Common Internet File System
نظام ملفات الإنترنت المشترك (إصدار مبكر من بروتوكول SMB).
للمراجعة
03 NFS NFS
Network File System
بروتوكول نظام ملفات الشبكة القياسي في أنظمة لينكس ويونكس عبر المنفذ 2049.
للمراجعة
04 NAS NAS
Network-Attached Storage
وحدة التخزين المتصلة بالشبكة لمشاركة الملفات المركزية.
للمراجعة
05 UNC UNC
Universal Naming Convention
صيغة التسمية القياسية الموحدة لمسارات الشبكة (\\Host\Share).
للمراجعة
06 ACL ACL
Access Control List
قائمة التحكم في الوصول التي تحدد صلاحيات كل مستخدم على المجلد أو الملف.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

من الفهم للتطبيق

مهامك قبل الاختبار

خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.

0/3مهام منجزة
  1. استخدم المعمل التفاعلي في الموضوع السادس لمقارنة كيفية ربط مسار UNC عبر بروتوكول SMB 3.1.1 على المنفذ 445 في ويندوز مقابل ربط مجلد NFSv4 على المنفذ 2049 في لينكس.

  2. حلّل الحالة التي يحصل فيها المستخدم على صلاحية قراءة وكتابة (Read/Write) في إعدادات المشاركة الشبكية بينما يملك صلاحية قراءة فقط (Read-Only) على القرص المحلي NTFS، وتحقق من الصلاحية النهائية.

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

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

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

8أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي8 أسئلة تنتظرك
01

ما الفرق الدقيق بين «مشاركة الملفات» (File Sharing) ومفهوم «مشاركة موارد الشبكة» (Network Sharing)؟

02

ما الحزمة البرمجية الحرة ومفتوحة المصدر التي تتيح لأنظمة Linux وmacOS مشاركة الملفات والطابعات مع أجهزة Windows عبر بروتوكول SMB/CIFS؟

03

ما أرقام منافذ TCP القياسية التي يعمل عليها كل من بروتوكول SMB الحديث وبروتوكول NFSv4؟

04

إذا مُنح مستخدم صلاحية «القراءة والكتابة» (Read/Write) في إعدادات المشاركة الشبكية، لكنه يملك صلاحية «القراءة فقط» (Read-Only) في صلاحيات القرص المحلي NTFS للمجلد نفسه، فما صلاحيته الفعلية عند الدخول عبر الشبكة؟

05

أيٌّ مما يلي يمثل صيغة مسار شبكي قياسي (UNC Path) صحيحة في نظام ويندوز للوصول إلى مجلد مشترك اسمه Projects على خادم يحمل العنوان 192.168.1.50؟

06

ما المقصود بجهاز التخزين المتصل بالشبكة (NAS — Network-Attached Storage)؟

07

لماذا يُعد ترك المجلد المشترك بصلاحية القراءة والكتابة للجميع (Everyone: Read/Write) مع إيقاف الحماية بكلمة مرور خطراً أمنياً جسيماً؟

08

صواب أم خطأ: يجب تعطيل الإصدار المتقادم SMBv1 في الأنظمة الحديثة والاعتماد على SMBv3 المشفر، كما يجب عدم تعريض المنفذ 445 مباشرةً للإنترنت العام.