Выключение подписывания пакетов для подключений 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
Откройте файл /etc/nsmb.conf.
Установите для параметра signing_required значение «no», как в примере:
[default]
signing_required=no
Сохраните файл /etc/nsmb.conf.
Для того чтобы изменения вступили в силу, отсоедините и снова подсоедините все подключенные общие узлы SMB.
Если на компьютере macOS нет файла /etc/nsmb.conf
Откройте приложение «Терминал».
Используйте следующие команды для создания файла /etc/nsmb.conf, для параметра sign_required которого задано значение «no»:
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf
exit
Для того чтобы изменения вступили в силу, отсоедините и снова подсоедините все подключенные общие узлы SMB.
Выключение подписывания пакетов на компьютере macOS, на котором размещены общие узлы SMB
Выполните следующие действия в macOS или macOS Server.
В macOS
Перейдите в меню Apple > «Системные настройки» и щелкните «Общий доступ».
Снимите флажок «Общий доступ к файлам», затем закройте область «Общий доступ».
В приложении «Терминал» введите следующую команду:
Sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired-bool FALSE
Перейдите в меню Apple > «Системные настройки» и щелкните «Общий доступ».
Установите флажок «Общий доступ к файлам», затем закройте область «Общий доступ».
В macOS Server
Откройте приложение «Терминал».
В приложении «Терминал» введите следующие команды, чтобы сделать подписывание пакетов необязательным для клиентов:
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired -bool FALSE
sudo /usr/libexec/smb-sync-preferences