Desactivar la firma de paquetes para conexiones SMB 2 y SMB 3

Obtén información sobre cómo desactivar la firma de paquetes en la Mac.

En macOS 10.13.4 y versiones posteriores, la firma de paquetes está desactivada de forma predeterminada. La firma de paquetes para conexiones SMB 2 o SMB 3 se activa automáticamente cuando es necesario si el servidor lo ofrece. Las instrucciones en este artículo se aplican a macOS 10.13.3 y versiones anteriores.

Cuando utilizas una conexión SMB 2 o SMB 3, la firma de paquetes está activada de forma predeterminada. Es posible que desees desactivar la firma de paquetes si:

  • El rendimiento disminuye cuando te conectas a un servidor de terceros.
  • No puedes conectarte a un servidor que no admite la firma de paquetes.
  • No puedes conectar un dispositivo de terceros a tu servidor SMB de macOS.

Si desactivas la firma de paquetes, reduces la seguridad de la conexión SMB. Desactiva la firma de paquetes solo si tanto el cliente como el servidor están en una red segura.

Desactivar la firma de paquetes en un cliente macOS

Comprueba si la computadora macOS tiene un archivo /etc/nsmb.conf.

Si la computadora macOS tiene un archivo /etc/nsmb.conf

  1. Abre el archivo /etc/nsmb.conf.
  2. Establece el valor signing_required en “no”, de la siguiente manera:
    [default]
    signing_required=no

  3. Guarda el archivo /etc/nsmb.conf.
  4. Desconecta y luego vuelve a conectar cualquier recurso compartido SMB montado para que los cambios surtan efecto.

Si la computadora macOS no tiene un archivo /etc/nsmb.conf

  1. Abre Terminal.
  2. Usa estos comandos para crear un archivo /etc/nsmb.conf que tenga un valor signing_required establecido en “no”:
    sudo -s
    echo "[default]" >> /etc/nsmb.conf
    echo "signing_required=no" >> /etc/nsmb.conf
    exit

  3. Desconecta y luego vuelve a conectar cualquier recurso compartido SMB montado para que los cambios surtan efecto.

Desactivar la firma de paquetes en una computadora macOS que aloja recursos compartidos SMB

Sigue los pasos en macOS o en macOS Server.

En macOS

  1. Selecciona el menú Apple > Preferencias del Sistema y, a continuación, haz clic en Compartir.
  2. Desactiva la casilla de verificación Compartir archivos y cierra el panel Compartir.
  3. En Terminal, usa este comando:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE
  4. Selecciona el menú Apple > Preferencias del Sistema y, a continuación, haz clic en Compartir.
  5. Selecciona la casilla de verificación Compartir archivos y cierra el panel Compartir.

En macOS Server

  1. Abre Terminal.
  2. En Terminal, usa estos comandos para que la firma de paquetes sea opcional para los clientes:
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE

    sudo /usr/libexec/smb-sync-preferences
Fecha de publicación: