إيقاف تشغيل "توقيع الحزمة" لتوصيلات البروتوكولين 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
افتح ملف /etc/nsmb.conf.
اضبط قيمة signing_required على وضع "no" على هذا النحو:
[default]
signing_required=no
احفظ ملف /etc/nsmb.conf.
افصل أي مشاركات SMB مُثبتة ثم عاود توصيلها حتى يتم تنفيذ التغييرات.
إن لم يوجد ملف /etc/nsmb.conf على الكمبيوتر الذي يعمل بنظام تشغيل macOS
افتح تطبيق "الوحدة الطرفية".
استخدم هذه الأوامر لإنشاء ملف /etc/nsmb.conf يحتوي على قيمة signing_required التي تم ضبطها على “no”:
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf
خروج
افصل أي مشاركات SMB مُثبتة ثم عاود توصيلها حتى يتم تنفيذ التغييرات.
إيقاف تشغيل توقيع الحزمة على الكمبيوتر الذي يعمل بنظام تشغيل macOS الذي يستضيف مشاركات SMB
اتبع الخطوات الظاهرة على macOS أو خادم macOS.
على macOS
اختر قائمة Apple > "تفضيلات النظام"، ثم انقر على "مشاركة".
امسح خانة اختيار مشاركة الصور، ثم أغلق جزء "المشاركة".
في الوحدة الطرفية، استخدم هذا الأمر:
Sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired-bool FALSE
اختر قائمة Apple > "تفضيلات النظام"، ثم انقر على "مشاركة".
اختر خانة اختيار مشاركة الملفات، ثُم أغلق جزء "المشاركة".
على خادم macOS
افتح تطبيق "الوحدة الطرفية".
في الوحدة الطرفية، استخدم هذه الأوامر لجعل توقيع الحزمة اختياريًا للعملاء:
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired -bool FALSE
sudo /usr/libexec/smb-sync-preferences