Данная статья была помещена в архив и больше не обновлялась.

Выключение подписывания пакетов для подключений SMB 2 и SMB 3

Узнайте, как выключить подписывание пакетов на компьютере Mac.

В macOS 10.13.4 и более поздних версий подписывание пакетов выключено по умолчанию. Подписывание пакетов для подключений SMB 2 или SMB 3 при необходимости включается автоматически, если его использование предложено сервером. Инструкции в этой статье применимы только для macOS 10.13.3 и более ранних версий.

При использовании подключения SMB 2 или SMB 3 подписывание пакетов включается по умолчанию. Выключение подписывания пакетов может потребоваться в следующих случаях:

  • При подключении к стороннему серверу снижается производительность.

  • Не удается подключиться к серверу, который не поддерживает подписывание пакетов.

  • Не удается подключить стороннее устройство к SMB-серверу macOS.

При выключении подписывания пакетов снижается безопасность подключения SMB. Выключайте подписывание пакетов, только если и клиент, и сервер находятся в защищенной сети.

Выключение подписывания пакетов на клиенте macOS

Проверьте наличие на компьютере macOS файла /etc/nsmb.conf.

Если на компьютере macOS есть файл /etc/nsmb.conf

  1. Откройте файл /etc/nsmb.conf.

  2. Установите для параметра signing_required значение «no», как в примере:

    [default]

    signing_required=no

  3. Сохраните файл /etc/nsmb.conf.

  4. Для того чтобы изменения вступили в силу, отсоедините и снова подсоедините все подключенные общие узлы SMB.

Если на компьютере macOS нет файла /etc/nsmb.conf

  1. Откройте приложение «Терминал».

  2. Используйте следующие команды для создания файла /etc/nsmb.conf, для параметра sign_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

Дата публикации: