Disattivare la firma dei pacchetti per le connessioni SMB 2 e SMB 3
Scopri come disattivare la firma dei pacchetti sul Mac.
In macOS 10.13.4 e versioni successive, la firma dei pacchetti è disattivata di default. La firma dei pacchetti per le connessioni SMB 2 o SMB 3 si attiva automaticamente in caso di necessità, se il server offre tale funzione. Le istruzioni riportate in questo articolo si applicano a macOS 10.13.3 e versioni precedenti.
Quando usi una connessione SMB 2 o SMB 3, la firma dei pacchetti è attivata di default. Puoi decidere di disattivarla nei seguenti casi:
Le prestazioni diminuiscono quando ti connetti a un server di terze parti.
Non riesci a connetterti a un server che non supporta la firma dei pacchetti.
Non riesci a connettere un dispositivo di terze parti al server SMB macOS.
Poiché disattivando la firma dei pacchetti riduci la sicurezza della connessione SMB, esegui tale operazione solo se il client e il server si trovano entrambi su una rete sicura.
Disattivazione della firma dei pacchetti su un client macOS
Verifica se sul computer macOS è presente un file /etc/nsmb.conf.
Se sul computer macOS è presente un file /etc/nsmb.conf
Apri il file /etc/nsmb.conf.
Imposta il valore signing_required su “no”, in questo modo:
[default]
signing_required=no
Salva il file /etc/nsmb.conf.
Disconnetti e riconnetti tutte le connessioni SMB attivate per rendere effettive le modifiche.
Se sul computer macOS non è presente un file /etc/nsmb.conf
Apri Terminale.
Usa questi comandi per creare un file /etc/nsmb.conf con un valore signing_required impostato su “no”:
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf
exit
Disconnetti e riconnetti tutte le connessioni SMB attivate per rendere effettive le modifiche.
Disattivazione della firma dei pacchetti su un computer macOS che ospita le condivisioni SMB
Segui i passaggi su macOS o macOS Server.
Su macOS
Scegli menu Apple > Preferenze di Sistema e fai clic su Condivisione.
Deseleziona la casella di controllo Condivisione file, quindi chiudi il pannello Condivisione.
In Terminale, usa questo comando:
Sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server
SigningRequired-bool FALSE
Scegli menu Apple > Preferenze di Sistema e fai clic su Condivisione.
Seleziona la casella di controllo Condivisione file, quindi chiudi il pannello Condivisione.
Su macOS Server
Apri Terminale.
In Terminale, usa questi comandi per rendere la firma dei pacchetti facoltativa per i client:
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE
sudo /usr/libexec/smb-sync-preferences