كيفية مشاركة الملفات بين كمبيوتر يعمل بنظام Linux و Windows

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

إنشاء مجلد مشترك على ويندوز

أولاً ، قم بإنشاء مجلد مشترك على جهاز Windows الخاص بك.

  1. افتح لوحة التحكم.
  2. انتقل إلى خيارات الشبكة والمشاركة .
  3. انتقل إلى تغيير إعدادات المشاركة المتقدمة .
  4. حدد تشغيل "اكتشاف الشبكة " وتشغيل "مشاركة الملفات والطباعة" .

الآن ، قم بإنشاء مجلد جديد لمشاركة أو اختيار مجلد موجود ترغب في مشاركته.

  1. انقر بزر الماوس الأيمن فوق المجلد وحدد خصائص .
  2. انتقل إلى علامة التبويب مشاركة .
  3. أعلى زر المشاركة ... هو اسم شبكة المشاركة التي أنت بصدد إنشائها. يجب أن يبدو مثل \\ YOURCOMPUTERNAME \ Users \ YourUserName \ ShareFolderName . قم بتدوين اسم الشبكة هذا لاستخدامه لاحقًا على جهاز Linux الخاص بك.
  4. انقر فوق مشاركة ...

قم بالوصول إلى مجلد Windows مشترك من Linux ، باستخدام Konqueror

تستخدم توزيعات Linux العديدة بيئة سطح مكتب KDE ومستعرض / مدير ملفات Konqueror. إذا كان هذا هو ما تستخدمه ، فيمكنك اتباع هذه الخطوات للوصول إلى مجلد Windows المشترك الخاص بك:

  1. انقر أيقونة قائمة K.
  2. اختر الإنترنت -> Konqueror .
  3. في نافذة Konqueror التي تفتح ، انقر على رابط مجلدات الشبكة ، أو اكتب عن بعد: / في شريط العناوين ، ثم اضغط على Enter.
  4. انقر على أيقونة Samba Shares .
  5. انقر فوق رمز مجموعة عمل Windows Home .
  6. انقر أيقونة مجموعة العمل .
  7. انقر فوق الرمز لجهاز الكمبيوتر الخاص بك.
  8. عند المطالبة ، أدخل اسم المستخدم وكلمة المرور لحساب Windows الذي أنشأ المشاركة.
  9. انقر فوق موافق .

الوصول إلى مجلد Windows مشترك من Linux ، باستخدام Nautilus

تستخدم توزيعات Linux العديدة ، وخاصة تلك التي تستخدم بيئة سطح مكتب جنوم ، مدير ملفات Nautilus. إذا كان هذا هو ما تستخدمه ، فيمكنك اتباع هذه الخطوات للوصول إلى مجلد Windows المشترك:

  1. افتح نوتيلوس.
  2. من قائمة " ملف " ، حدد " الاتصال بالخادم"
  3. في المربع نوع الخدمة: المربع المنسدل ، اختر مشاركة Windows .
  4. في الحقل Server: ، أدخل اسم الكمبيوتر الخاص بك.
  5. انقر فوق اتصال .

بدلاً من ذلك ، في شريط عنوان Nautilus ، يمكنك كتابة smb: // ComputerName / ShareName واضغط على enter. على سبيل المثال ، عندما أنشأت Windows Share ، إذا كان اسم المشاركة مدرجًا على النحو التالي:

 \ هو yourusername \ ShareFolderName \\ YOURCOMPUTERNAME \ المستخدمين 

اكتب smb: // YOURCOMPUTERNAME / Users / YourUserName / ShareFolderName واضغط على enter. لاحظ smb: في البداية ، وعلى نظام Linux يجب عليك استخدام خطوط مائلة للأمام بدلاً من خطوط مائلة للخلف.

الوصول إلى مجلد Windows مشترك من Linux ، باستخدام سطر الأوامر

يمكنك أيضًا الوصول إلى مشاركة Windows من سطر أوامر Linux باستخدام برنامج smbclient.

  1. افتح المحطة.
  2. اكتب smbclient في موجه الأوامر.
  3. إذا تلقيت رسالة "Usage:" ، فهذا يعني أنه تم تثبيت smbclient ، ويمكنك الانتقال إلى الخطوة التالية. إذا لم يتم العثور على الأمر ، فستحتاج إلى تثبيت smbclient. اتبع هذه الخطوات لتثبيته.
    1. إذا كنت تستخدم apt package manager ، وهو الإعداد الافتراضي على أنظمة Linux مثل Ubuntu أو Debian ، فيمكنك استخدام الأمر sudo apt-get install smbclient .
    2. إذا كنت تستخدم مدير حزمة yum ، وهو الإعداد الافتراضي على أنظمة Linux مثل CentOS ، فيمكنك استخدام الأمر sudo yum install samba-client .
    3. يمكنك أيضًا تنزيل عميل Samba مباشرةً على www.samba.org/samba/download/ والذي قد يكون مفيدًا لك إذا كنت في حاجة إلى ترجمة البرنامج من الكود المصدر أو ترغب في ذلك.
  4. مع تثبيت smbclient ، يمكنك الاتصال بمشاركة Windows باستخدام الأمر smbclient // ComputerName / ShareName -U Username . على سبيل المثال ، إذا كان اسم مستخدم Windows فريدًا وكان اسم شبكة مشاركة Windows هو \\ YOURCOMPUTERNAME \ Users \ YourUserName \ ShareFolderName ، فاستخدم الأمر smbclient // YOURCOMPUTERNAME / Users / YourUserName / ShareFolderName -U Fred . لاحظ أن أمر Linux يستخدم خطوط مائلة للأمام بدلاً من خطوط مائلة للخلف).
  5. ادخل رقمك السري.
  6. بمجرد المصادقة ، يتم وضعك في smb: \> موجه.
  7. هنا ، يمكنك استخدام الأمر ls لسرد الملفات.
  8. استخدم الأمر get filename.ext لنقل ملف باسم filename.ext من مشاركة Windows إلى جهاز Linux الخاص بك ، على سبيل المثال.
  9. اكتب تعليمات للحصول على قائمة أوامر إضافية.
  10. اكتب quit أو exit للعودة إلى موجه الأوامر.