إيقاف تشغيل "توقيع الحزمة" لتوصيلات البروتوكولين SMB 2 وSMB 3

تعرف على كيفية إيقاف تشغيل "توقيع الحزمة" على Mac.

في نظام تشغيل macOS 10.13.4 والإصدار الأحدث، يكون "توقيع الحزمة" متوقفًا افتراضيًا. يتم تشغيل "توقيع الحزمة" لتوصيلات SMB 2 أو SMB 3 تلقائيًا عند اللزوم، إذا عَرَض الخادم ذلك. تنطبق التعليمات الواردة في هذه المقالة على نظام تشغيل macOS 10.13.3 والإصدار الأحدث.

عندما تستخدم توصيل SMB 2 أو SMB 3، يتم تشغيل توقيع الحزمة افتراضيًا. ربما تريد إيقاف تشغيل توقيع الحزمة في الحالات التالية:

  • انخفاض مستوى الأداء عند الاتصال بخادِم تابع لجهة خارجية.
  • تعذُر التوصيل بخادمِ لا يدعم توقيع الحزمة.
  • تعذُر التوصيل بين جهاز تابع لجهة خارجية وخادم macOS SMB.

إذا قمت بإيقاف تشغيل توقيع الحزمة، فإنك بذلك تُقلل مُستوى أمان توصيل SMB. لا تقم بإيقاف تشغيل توقيع الحزمة إلا في حالة وجود العميل والخادِم على شبكة آمنة.

إيقاف تشغيل توقيع الحزمة على عميل macOS

تحقق لتعرف ما إذا كان الكمبيوتر الذي يعمل بنظام تشغيل macOS يوجد به ملف /etc/nsmb.conf أم لا.

في حالة وجود ملف /etc/nsmb.conf على الكمبيوتر الذي يعمل بنظام تشغيل macOS:

  1. افتح ملف /etc/nsmb.conf.
  2. اضبط قيمة signing_required على وضع "no" على هذا النحو:
    [default]
    signing_required=no

  3. احفظ ملف /etc/nsmb.conf.
  4. افصل أي مشاركات SMB مُثبتة ثم عاود توصيلها حتى يتم تنفيذ التغييرات.

إن لم يوجد ملف /etc/nsmb.conf على الكمبيوتر الذي يعمل بنظام تشغيل macOS

  1. افتح تطبيق "الوحدة الطرفية".
  2. استخدِم هذه الأوامر لإنشاء ملف /etc/nsmb.conf بقيمة signing_required مضبوطة على "no":
    sudo -s
    echo "[default]" >> /etc/nsmb.conf
    echo "signing_required=no" >> /etc/nsmb.conf
    exit

  3. افصل أي مشاركات SMB مُثبتة ثم عاود توصيلها حتى يتم تنفيذ التغييرات.

إيقاف تشغيل توقيع الحزمة على الكمبيوتر الذي يعمل بنظام تشغيل macOS الذي يستضيف مشاركات SMB

اتبع الخطوات الظاهرة على macOS أو macOS Server.

على macOS

  1. اختر قائمة Apple ‏> "تفضيلات النظام"، ثم انقر على "مشاركة".
  2. امسح خانة اختيار مشاركة الصور، ثم أغلق جزء "المشاركة".
  3. في تطبيق "الوحدة الطرفية"، استخدم هذا الأمر:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE
  4. اختر قائمة Apple ‏> "تفضيلات النظام"، ثم انقر على "مشاركة".
  5. اختر خانة اختيار مشاركة الملفات، ثُم أغلق جزء "المشاركة".

على macOS Server

  1. افتح تطبيق "الوحدة الطرفية".
  2. في تطبيق "الوحدة الطرفية"، استخدِم هذه الأوامر حتى يكون توقيع الحزمة اختياريًا للعملاء:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE

    sudo /usr/libexec/smb-sync-preferences
تاريخ النشر: