關閉 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 檔案。
如果你的 macOS 電腦有 /etc/nsmb.conf 檔案
- 開啟 /etc/nsmb.conf 檔案。 
- 將 signing_required 值設定為「no」,例如: - [default]- signing_required=no
- 儲存 /etc/nsmb.conf 檔案。 
- 中斷連接後,重新連接任何已裝載的 SMB 共享項目,讓變更生效。 
如果你的 macOS 電腦沒有 /etc/nsmb.conf 檔案
- 開啟「終端機」。 
- 使用以下指令建立 /etc/nsmb.conf 檔案,並將 signing_required 值設為「no」: - sudo -s- echo "[default]" >> /etc/nsmb.conf- echo "signing_required=no" >> /etc/nsmb.conf- exit
- 中斷連接後,重新連接任何已裝載的 SMB 共享項目,讓變更生效。 
在代管 SMB 共享項目的 macOS 電腦上關閉封包簽名
在 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