تقوم بالاتصال بمشاركة Windows، وهي تعمل طوال اليوم، وبعد إعادة التشغيل تختفي. تجعل هذه الصفحة التثبيت دائمًا بطريقة آمنة - سطر واحد دقيق في /etc/fstab، وكلمة المرور الخاصة بك في ملف بيانات اعتماد مقفل بدلاً من النص العادي، والخياران اللذان يمنعان جهاز كمبيوتر يعمل بنظام Windows مغلقًا من تعليق التمهيد.
المشاركة التي تفتحها من تطبيق الملفات هي عبارة عن جلسة مثبتة: فهي تظل موجودة حتى تقوم بتسجيل الخروج أو إعادة التشغيل، ثم ينساها Ubuntu بأدب. بالنسبة للمجلد الذي تستخدمه يوميًا - المستندات المكتبية الموجودة على جهاز كمبيوتر يعمل بنظام Windows، أو مكتبة الوسائط، أو هدف النسخ الاحتياطي - فهذه هي الأداة الخاطئة. الإجابة الدائمة هي إدخال في /etc/fstab، وهو نفس الملف الذي يقرأه Ubuntu عند كل تشغيل للأقراص الخاصة به. تقوم هذه الصفحة بإنشاء هذا الإدخال خطوة بخطوة: الحقائق التي يجب جمعها، وحزمة cifs-utils، ونقطة التثبيت، وملف بيانات الاعتماد الذي يبقي كلمة المرور الخاصة بك بعيدة عن الأنظار، وسطر fstab نفسه مع شرح كل خيار، والاختبار الذي يثبت أنه يعمل قبل إعادة التشغيل. اسم الخادم واسم المشاركة والمستخدم في الأمثلة عبارة عن عناصر نائبة - استخدم العناصر الخاصة بك.
كل عملية تحميل فاشلة في هذه السلسلة تعود إلى حقيقة خاطئة تمت كتابتها بثقة في ملف. على جهاز الكمبيوتر الذي يعمل بنظام Windows، لاحظ اسم الكمبيوتر الدقيق (الإعدادات، النظام، حول)، واسم المشاركة الدقيق - وهو الاسم الذي قدمته ضمن المشاركة المتقدمة، وليس مسار المجلد - واسم المستخدم وكلمة المرور لحساب Windows الذي لديه إذن للمشاركة. ثم أثبت أن جانب الشبكة يعمل: في تطبيق ملفات Ubuntu، استخدم مواقع أخرى، واتصل بالخادم، وافتح smb://OFFICE-PC/SharedDocs. إذا تم فتحه هناك، فإن عملك المتبقي هو تكوين خالص، وليس استكشاف الأخطاء وإصلاحها.
لا يمكن لـ Ubuntu تحميل مشاركة Windows خارج الصندوق بأقل قدر من التثبيت. الأداة التي تقوم بذلك هي mount.cifs، وهي موجودة في الحزمة cifs-utils. وبدونها، ستحصل على أخطاء مربكة بشأن مساعد مفقود أو نوع نظام ملفات سيء، ويضيع الأشخاص ساعة في الشك في الشبكة.
sudo apt updatesudo apt install cifs-utilsنقطة التحميل هي مجرد مجلد فارغ يصبح نافذة على المشاركة. عند نجاح التحميل، تكون محتويات المجلد هي محتويات المشاركة. تضع الاتفاقية عمليات التثبيت المشتركة في /mnt.
sudo mkdir -p /mnt/SharedDocsهذه هي الخطوة التي يتخطاها معظم المرشدين، وهي الخطوة الأكثر أهمية. /etc/fstab قابل للقراءة بواسطة كل حساب مستخدم على الجهاز - يمكن لأي شخص تشغيل cat /etc/fstab وقراءة كل ما هو موجود فيه. يؤدي وضع password=... في هذا السطر إلى تسليم كلمة مرور Windows الخاصة بك إلى كل تسجيل دخول على جهاز الكمبيوتر. الإصلاح القياسي هو ملف منفصل يمكن للجذر فقط قراءته.
sudo cp /etc/fstab /etc/fstab.baksudo nano /root/.smbcredentialsusername=anshu وفي السطر التالي password=YourWindowsPassword - لا توجد مسافات حول علامة التساويsudo chmod 600 /root/.smbcredentials. الرقم 600 يعني أن الجذر فقط يمكنه قراءته أو كتابتهsudo ls -l /root/.smbcredentials يجب أن يبدأ بـ -rw-------الحد الصادق: 600 توقف لحسابات المستخدمين الآخرين. فهو لا يوقف عمل الجذر، ولا يمنع أي شخص من الاحتفاظ بالقرص غير المشفر الخاص بك. فهو يزيل كلمة المرور من الملف الوحيد الذي يقرأه الجميع بشكل عرضي - وهذه هي الطبقة القياسية الصحيحة لهذه المهمة.
افتح الملف باستخدام sudo nano /etc/fstab وأضف هذا السطر في النهاية، مع الخادم الخاص بك ومشاركتك وأرقامك:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0id - المستخدم الأول على Ubuntu دائمًا ما يكون 10000 0 اللاحق ببساطة إلى عدم وجود تفريغ، ولا يوجد فحص للقرص في وقت التمهيد لهذا التثبيتلا تدع إعادة التشغيل أبدًا هي الاختبار الأول لتحرير fstab - فمن السهل جدًا إصلاح الخط السيئ من محطة العمل. يحتفظ Ubuntu الحديث أيضًا بنسخة تم إنشاؤها من أدوات التثبيت، لذا قم بتحديثها أولاً.
sudo systemctl daemon-reload حتى يتم التقاط تغيير fstabsudo mount -a - يؤدي هذا إلى تثبيت كل شيء في fstab لم يتم تثبيته بعد، باستخدام السطر الذي كتبته بالضبطls /mnt/SharedDocs - يجب أن تشاهد ملفات Windows، ويجب أن يُظهر df -h /mnt/SharedDocs المشاركة وحجمها الحقيقيmount -a أولاً: يُبلغ mount -a عن نفس الأخطاء التي قد يحدثها التمهيد، بينما لا يزال لديك محطة عمل لإصلاحها.يتم عرض الإعداد الدائم الكامل مباشرة - جمع تفاصيل المشاركة وملف بيانات الاعتماد وخط fstab واختبار إعادة التشغيل، خطوة بخطوة.
Watch Full Videoنظرًا لأن الاتصال من تطبيق الملفات أو أمر طرفي لمرة واحدة يؤدي إلى إنشاء جلسة تثبيت - فهو ينتمي إلى معلومات تسجيل الدخول الخاصة بك، وليس إلى النظام. تتم إعادة إنشاء الإدخال في /etc/fstab فقط (أو وحدة التثبيت التلقائي) بواسطة النظام نفسه عند التمهيد أو عند الوصول لأول مرة. إن سطر fstab الموجود في هذه الصفحة هو ما يحول طقوس إعادة الاتصال اليومية إلى مجلد موجود دائمًا.
رقم /etc/fstab قابل للقراءة بواسطة كل حساب مستخدم على الجهاز، لذا فإن كلمة المرور المكتوبة هناك تكون عامة بشكل فعال على جهاز الكمبيوتر هذا. ملف بيانات الاعتماد المستخدم في هذه الصفحة مملوك للجذر ولديه 600 إذن، لذلك يمكن للجذر فقط قراءته، ولا يحتوي fstab نفسه على أي سر على الإطلاق - مجرد مؤشر إلى هذا الملف.
نادرًا ما تنكسر الحوامل من تلقاء نفسها - فقد تغير شيء ما من جانب واحد. المشتبه بهم المعتادون موجودون في هذه السلسلة: تم تغيير كلمة مرور Windows بحيث أصبح ملف بيانات الاعتماد قديمًا، أو تنتمي الملفات فجأة إلى الجذر بسبب فقدان uid وgid، أو أن الخطأ هو بالفعل رفض الإذن من جانب Windows. لكل منها صفحتها الخاصة هنا مع ترتيب الفحص الدقيق.