تثبيت Windows Share في Ubuntu - الإعداد الدائم
اتصل بمجلد Windows مشترك من Ubuntu مرة واحدة، بالطريقة اليدوية، وسيختفي عند إعادة التشغيل التالية. يقوم هذا الإعداد بتثبيت المشاركة بشكل دائم باستخدام cifs-utils وإدخال fstab - مع الاحتفاظ بكلمة مرور Windows في ملف بيانات اعتماد محمي، و_netdev وnofail حتى لا يتوقف التمهيد أبدًا، وuid/gid حتى تكون الملفات ملكًا لك.
📑الفصول
- المشكلة - تختفي المشاركة التي تفتحها يدويًا بعد كل عملية إعادة تشغيل
- اختبار سريع — افتح المشاركة مرة واحدة من تطبيق الملفات
- قم بتثبيت الحزمة cifs-utils
- قم بإنشاء نقطة التثبيت في /mnt/SharedDocs
- احفظ تسجيل دخول Windows في ملف بيانات اعتماد محمي
- أضف الإدخال الدائم إلى /etc/fstab، باستخدام _netdev وnofail
- قم بتثبيته الآن، وتحقق منه، ثم قم بإجراء اختبار إعادة التشغيل
📋 نظرة عامة ودليل خطوة بخطوة
اختبر المشاركة أولاً من تطبيق الملفات
قبل جعل أي شيء دائمًا، أثبت الأساسيات مرة واحدة: يقوم جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows بمشاركة المجلد، ويعمل مسار الشبكة، ويتم قبول اسم المستخدم وكلمة المرور الخاصين بنظام Windows. افتح تطبيق الملفات، واضغط على Ctrl + L لفتح شريط الموقع، واكتب عنوان المشاركة - يوجد في الفيديو مجلد SharedDocs على جهاز الكمبيوتر المسمى OFFICE-PC:
smb://OFFICE-PC/SharedDocs
أدخل اسم المستخدم وكلمة المرور لنظام Windows عندما يُطلب منك ذلك. إذا تم فتح المجلد ويمكنك رؤية ملفاته، فإن اسم المشاركة واسم الكمبيوتر وتسجيل الدخول كلها صحيحة - اكتبها بالضبط، لأن الإعداد الدائم يستخدم نفس الأشياء الثلاثة. استبدل OFFICE-PC وSharedDocs باسم جهاز الكمبيوتر الخاص بك واسم المشاركة خلال هذا الدليل.
smb://192.168.1.10/SharedDocs. امنح جهاز الكمبيوتر الذي يعمل بنظام Windows عنوان IP ثابتًا أو محجوزًا - يكون التثبيت الدائم موثوقًا بقدر العنوان الذي يشير إليه.قم بتثبيت cifs-utils
يحتاج التثبيت الدائم إلى أدوات CIFS — مساعد mount.cifs الذي يتيح لـ Ubuntu إرفاق مشاركة SMB (Windows) كمجلد عادي. افتح المحطة وقم بتثبيت الحزمة:
sudo apt update
sudo apt install cifs-utils
بدون هذه الحزمة، لن يكون لدى إدخال fstab في الخطوة 5 أي شيء للعمل معه ويفشل التثبيت - هذا التثبيت الصغير هو ما يفصل بين التصفح لمرة واحدة والتثبيت الحقيقي في وقت التمهيد.
قم بإنشاء نقطة التثبيت
نقطة التحميل هي ببساطة مجلد فارغ حيث ستظهر محتويات المشاركة. أنشئ واحدة تحت /mnt، تحمل اسم المشاركة:
sudo mkdir -p /mnt/SharedDocs
اترك هذا المجلد فارغًا. عندما يتم تثبيت المشاركة، فإن كل شيء بداخل /mnt/SharedDocs هو في الحقيقة ملفات موجودة على جهاز كمبيوتر يعمل بنظام Windows - وعندما لا يتم تثبيته، يكون المجلد فارغًا فقط، وهي أيضًا طريقة مفيدة لمعرفة ما إذا كانت عملية التثبيت نشطة أم لا.
قم بتخزين تسجيل الدخول في ملف بيانات الاعتماد المحمي
يحتاج التثبيت إلى كلمة مرور Windows الخاصة بك عند كل تشغيل، ولكن يجب ألا تكون كلمة المرور هذه أبدًا داخل /etc/fstab نفسها - يمكن قراءة fstab بواسطة كل حساب مستخدم على الجهاز. وبدلاً من ذلك، احتفظ بتسجيل الدخول في ملف صغير خاص به لا يمكن لأحد قراءته إلا الجذر. إنشائه:
sudo nano /root/.smbcredentials
اكتب سطرين بالضبط، باستخدام اسم المستخدم وكلمة المرور الخاصين بنظام Windows، ثم احفظهما باستخدام Ctrl + O واخرج باستخدام Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
الآن قم بقفل الملف حتى يتمكن الجذر فقط من قراءته:
sudo chmod 600 /root/.smbcredentials
chmod 600 هو بيت القصيد من هذه الخطوة، وليس إضافة اختيارية. وبدون ذلك، يكون ملف بيانات الاعتماد مجرد كلمة مرور Windows الخاصة بك مكتوبة بنص عادي حيث يمكن للحسابات الأخرى على جهاز الكمبيوتر قراءتها. وتذكر لاحقًا: إذا قمت بتغيير كلمة مرور Windows، فقم بتحديث هذا الملف أيضًا - كلمة المرور القديمة هنا هي السبب الأكثر شيوعًا لتوقف التثبيت العامل فجأة.أضف إدخال fstab الدائم
الآن أخبر Ubuntu بتركيب المشاركة عند كل عملية تمهيد. احتفظ أولاً بنسخة احتياطية من fstab الأصلي — يمكن أن يؤثر سطر واحد خاطئ في هذا الملف على عملية التشغيل، وستكون النسخة الاحتياطية هي طريقك للعودة. ثم افتح الملف:
sudo nano /etc/fstab
أضف هذا السطر في نهاية الملف:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
ما يفعله كل جزء: //OFFICE-PC/SharedDocs هو المشاركة، و/mnt/SharedDocs هو المكان الذي تظهر فيه، وcifs هو نوع نظام الملفات. يشير بيانات الاعتماد= إلى الملف المحمي من الخطوة 4، لذلك لا تظهر كلمة مرور في fstab. iocharset=utf8 يحافظ على صحة أسماء الملفات ذات الأحرف الخاصة. يخبر _netdev النظام أن هذا التثبيت يحتاج إلى الشبكة، لذا فهو ينتظر الشبكة بدلاً من الفشل مبكرًا. nofail يعني أنه إذا تم إيقاف تشغيل جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows، فسيظل Ubuntu يعمل بشكل طبيعي بدلاً من تعليقه أو إسقاطه لمطالبة الطوارئ. uid=1000,gid=1000 يجعل الملفات المثبتة مملوكة لمستخدم Ubuntu الخاص بك، بحيث يمكن لتطبيقاتك حفظها في المشاركة بدون Sudo - 1000 هو المعرف المعتاد لحساب المستخدم الأول؛ تحقق من ما يناسبك باستخدام الأمر id واضبطه إذا كان الأمر مختلفًا.
قم بالتثبيت الآن وتحقق قبل إعادة التشغيل
لا تقم بإعادة التشغيل بعد. اختبر إدخال fstab الآن، بينما لا يزال بإمكانك رؤية أي خطأ ينتج عنه:
sudo mount -a
يقوم mount -a بتركيب كل شيء مدرج في fstab. إذا انتهى بصمت، يكون الإدخال جيدًا — افتح /mnt/SharedDocs وسترى ملفات مشاركة Windows، ويعرض df -h السريع المشاركة المدرجة كنظام ملفات مثبت. قم بإنشاء ملف اختبار صغير بداخله لإثبات قدرتك على الكتابة، وليس القراءة فقط. فقط بعد اجتياز هذا الاختبار، أعد تشغيل جهاز Ubuntu مرة واحدة: يجب أن تعود المشاركة إلى مكانها من تلقاء نفسها، بدون اتصال يدوي - إعادة التشغيل هذه هي الدليل الحقيقي على نجاح الإعداد الدائم.
mount -a عن خطأ، فقم بإصلاحه الآن وليس بعد إعادة التشغيل - اقرأ الرسالة، لأنها عادةً ما تسمي المشكلة مباشرةً: اسم مشاركة خاطئ أو عنوان كمبيوتر شخصي خاطئ، أو محتويات خاطئة في ملف بيانات الاعتماد، أو "تم رفض الإذن" من جانب Windows، حيث يحتاج المستخدم إلى إذن في كل من علامة التبويب "مشاركة" وعلامة التبويب "الأمان" في المجلد. نادرًا ما ينكسر الجبل من تلقاء نفسه لاحقًا؛ عندما يحدث ذلك، يتغير شيء ما من جانب واحد - كلمة مرور Windows، أو عنوان الكمبيوتر، أو الأذونات.🏷️متغيرات البحث والكلمات الرئيسية للموضوع
🎙️ نص كامل - انقر للتوسيع
__TOK_31__
__TOK_32__
__TOK_33__
❓ الأسئلة الشائعة (باللغة الإنجليزية)
هل هذا البرنامج التعليمي مجاني للمتابعة بنسبة 100%؟
__TOK_34__
هل يمكن للمبتدئين اتباع هذا الدليل؟
__TOK_35__
أين يمكنني طرح الأسئلة إذا واجهت مشكلة؟
__TOK_36__