ذكري المظهر

كيفية تحميل ويندوز حصة على لينكس باستخدام cifs

Linux Distributions & Installation Methods - Linux Tutorial 2

Linux Distributions & Installation Methods - Linux Tutorial 2

جدول المحتويات:

Anonim

في أنظمة التشغيل Linux و UNIX ، يمكن تثبيت مشاركة Windows في نقطة تحميل معينة في شجرة الدليل المحلي باستخدام خيار cifs لأمر mount .

نظام ملفات الإنترنت العامة (CIFS) هو بروتوكول لمشاركة ملفات الشبكة. CIFS هو شكل من أشكال SMB.

في هذا البرنامج التعليمي ، سنشرح كيفية تركيب مشاركات Windows يدويًا وتلقائيًا على أنظمة Linux.

تثبيت حزم أدوات CIFS

لتحميل مشاركة Windows على نظام Linux ، تحتاج أولاً إلى تثبيت حزمة الأدوات المساعدة CIFS.

  • تثبيت الأدوات المساعدة CIFS على أوبونتو وديبيان:

    sudo apt update sudo apt install cifs-utils

    تثبيت الأدوات المساعدة CIFS على CentOS و Fedora:

    sudo dnf install cifs-utils

قد يختلف اسم الحزمة بين توزيعات Linux.

تركيب ويندوز CIFS حصة

يشبه تثبيت مشاركة Windows عن بعد تثبيت أنظمة الملفات العادية.

أولاً ، قم بإنشاء دليل لتعمل كنقطة تحميل لمشاركة Windows عن بعد:

sudo mkdir /mnt/win_share

قم بتشغيل الأمر التالي كجذر أو مستخدم له امتيازات sudo لتحميل المشاركة:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

سيُطلب منك إدخال كلمة المرور:

Password:

على النجاح ، لا يتم إنتاج الإخراج.

للتحقق من تثبيت مشاركة Windows عن بُعد بنجاح ، استخدم الأمر mount أو df -h .

بمجرد تثبيت المشاركة ، تصبح نقطة التحميل هي الدليل الرئيسي لنظام الملفات المحمّل. يمكنك العمل مع الملفات البعيدة كما لو كانت ملفات محلية.

يمكن أيضًا توفير كلمة المرور في سطر الأوامر:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

إذا كان المستخدم في مجموعة عمل Windows أو مجال يمكنك تعيينها على النحو التالي:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

لتحسين الأمان ، يوصى باستخدام ملف بيانات الاعتماد ، والذي يحتوي على اسم مستخدم المشاركة وكلمة المرور والمجال.

يحتوي ملف بيانات الاعتماد على التنسيق التالي:

/ الخ / المربح للأوراق اعتماد

username = user password = password domain = domain

يجب ألا يكون الملف قابلاً للقراءة من قبل المستخدمين. لتعيين الأذونات الصحيحة والملكية ، قم بتشغيل:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

لاستخدام ملف بيانات الاعتماد ، حدده على النحو التالي:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

بشكل افتراضي ، تكون المشاركة المحمّلة مملوكة من قبل الجذر ، ويتم تعيين الأذونات على 777.

استخدم خيار dir_mode لتعيين إذن الدليل و file_mode لتعيين إذن الملف:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

يمكن تغيير ملكية المستخدم والمجموعة الافتراضية باستخدام خيارات uid و gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

لتعيين خيارات إضافية ، أضفها كقائمة مفصولة بفواصل بعد الخيار -o . للحصول على قائمة بجميع خيارات التثبيت ، اكتب man mount في جهازك.

تركيب السيارات

عندما يتم تثبيت المشاركة يدويًا باستخدام الأمر mount ، لا تستمر بعد إعادة التشغيل.

يحتوي الملف /etc/fstab على قائمة بالإدخالات التي تحدد مكان وكيفية تثبيت نظام الملفات عند بدء تشغيل النظام.

لتحميل مشاركة Windows تلقائيًا عند بدء تشغيل نظام Linux ، حدد التحميل في ملف /etc/fstab . يجب أن يتضمن السطر اسم المضيف أو عنوان IP الخاص بجهاز كمبيوتر Windows ، واسم المشاركة ، ونقطة التحميل على الجهاز المحلي.

افتح الملف /etc/fstab باستخدام محرر النصوص:

sudo nano /etc/fstab

أضف السطر التالي إلى الملف:

/ الخ / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

قم بتشغيل الأمر التالي لتحميل المشاركة:

sudo mount /mnt/win_share

سيقوم الأمر mount ، بقراءة محتوى /etc/fstab المشاركة.

في المرة التالية التي تقوم فيها بإعادة تشغيل النظام ، سيتم تثبيت مشاركة Windows تلقائيًا.

إلغاء تحميل ويندوز حصة

يفصل الأمر umount (إلغاء تحميل) نظام الملفات المحمّل من شجرة الدليل.

لفصل مشاركة محمّلة على Windows ، استخدم الأمر umount متبوعًا إما umount حيث تم تحميله أو المشاركة عن بُعد:

sudo umount /mnt/win_share

إذا كان جبل CIFS يحتوي على إدخال في ملف fstab ، fstab بإزالته.

سيفشل الأمر umount في فصل المشاركة عندما يكون قيد الاستخدام. لمعرفة العمليات التي تصل إلى مشاركة الإطارات ، استخدم الأمر fuser :

fuser -m MOUNT_POINT

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

sudo umount -l MOUNT_POINT

استنتاج

في Linux ، يمكنك تحميل مشاركة Windows باستخدام الأمر mount مع خيار cifs .

محطة جبل