Désactivation de la signature des paquets pour les connexions SMB 2 et SMB 3
Découvrez comment désactiver la signature des paquets sur votre Mac.
Sous macOS 10.13.4 et versions ultérieures, la signature des paquets est désactivée par défaut. La signature des paquets pour les connexions SMB 2 ou SMB 3 s’active automatiquement lorsque cela est nécessaire et que le serveur offre cette fonctionnalité. Les instructions de cet article s’appliquent à macOS 10.13.3 et versions antérieures.
Lorsque vous utilisez une connexion SMB 2 ou SMB 3, la signature des paquets est activée par défaut. Il peut être utile de la désactiver dans les cas suivants :
Les performances diminuent lorsque vous vous connectez à un serveur tiers.
Vous ne parvenez pas à vous connecter à un serveur ne prenant pas en charge la signature des paquets.
Vous ne parvenez pas à connecter un périphérique tiers à votre serveur SMB macOS.
En désactivant la signature des paquets, vous abaisserez le niveau de sécurité de la connexion SMB. Désactivez-la uniquement si le client et le serveur sont tous deux connectés à un réseau sécurisé.
Désactiver la signature des paquets sur un client macOS
Vérifiez si un fichier /etc/nsmb.conf est présent sur votre ordinateur macOS.
Si un fichier /etc/nsmb.conf est présent sur votre ordinateur macOS
Ouvrez le fichier /etc/nsmb.conf.
Définissez la valeur de la variable signing_required sur « no », comme ceci :
[default]
signing_required=no
Enregistrez le fichier /etc/nsmb.conf.
Déconnectez, puis reconnectez les éventuels partages SMB montés afin d’appliquer les modifications.
Si aucun fichier /etc/nsmb.conf n’est présent sur votre ordinateur macOS
Ouvrez Terminal.
Utilisez les commandes suivantes pour créer un fichier /etc/nsmb.conf dont la valeur de la variable signature_required est définie sur « no » :
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf
exit
Déconnectez, puis reconnectez les éventuels partages SMB montés afin d’appliquer les modifications.
Désactiver la signature des paquets sur un ordinateur macOS hébergeant des partages SMB
Effectuez la procédure sous macOS ou macOS Server.
Sous macOS
Choisissez le menu Pomme > Préférences Système, puis cliquez sur Partage.
Désactivez la case Partage de fichiers, puis fermez la sous-fenêtre Partage.
Dans Terminal, exécutez la commande suivante :
Sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired-bool FALSE
Choisissez le menu Pomme > Préférences Système, puis cliquez sur Partage.
Cochez la case Partage de fichiers, puis fermez la sous-fenêtre Partage.
Sous macOS Server
Ouvrez Terminal.
Dans Terminal, exécutez les commandes suivantes afin que la signature des paquets soit facultative pour les clients :
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired -bool FALSE
sudo /usr/libexec/smb-sync-preferences