关闭 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
发布日期: