關閉 SMB 2 和 SMB 3 連線的封包簽名

如果用戶端和伺服器皆位於安全的網路中,您就可以關閉封包簽名。

使用 SMB 2 和 SMB 3 連線時,封包簽名會依預設關閉。如果遇到下列情況,建議您關閉封包簽名:

  • 在連接第三方伺服器時,效能有所下降。
  • 您無法連接不支援封包簽名的伺服器。
  • 您無法將第三方裝置連接至您的 macOS SMB 伺服器。

如果關閉封包簽名,SMB 連線的安全性也會隨之下降。請只在用戶端和伺服器皆位於安全網路中的情況下關閉封包簽名。

關閉 macOS 用戶端上的封包簽名

檢查您的 macOS 電腦是否具備 /etc/nsmb.conf 檔。

如果您的 macOS 電腦具備 /etc/nsmb.conf 檔

  1. 開啟 /etc/nsmb.conf 檔。
  2. 將 signing_required 值設為「no」,如下所示:
    [預設]
    signing_required=no

  3. 儲存 /etc/nsmb.conf 檔。
  4. 中斷然後重新連接任何已裝載的 SMB 共享,讓變更生效。

如果您的 macOS 電腦沒有 /etc/nsmb.conf 檔

  1. 開啟「終端機」。
  2. 使用下列指令建立將 signing_required 值設為「no」的 /etc/nsmb.conf 檔。
    sudo -s
    echo "[預設]" >> /etc/nsmb.conf
    echo "signing_required=no" >> /etc/nsmb.conf
    exit

  3. 中斷然後重新連接任何已裝載的 SMB 共享,讓變更生效。

關閉代管 SMB 共享之 macOS 電腦上的封包簽名

在 macOS 或 macOS Server 上依照下列步驟操作。

在 macOS 上

  1. 選擇「蘋果」選單 >「系統偏好設定」,然後按一下「共享」。
  2. 取消勾選「檔案共享」註記框,然後關閉「共享」面板。
  3. 在「終端機」中,使用下列指令:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE
  4. 選擇「蘋果」選單 >「系統偏好設定」,然後按一下「共享」。
  5. 勾選「檔案共享」註記框,然後關閉「共享」面板。

在 macOS Server 上

  1. 開啟「終端機」。
  2. 在「終端機」中,使用下列指令將封包簽名設為可供用戶端選用:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE

    sudo /usr/libexec/smb-sync-preferences
發佈日期: