Så här inaktiverar du SMB 1 eller NetBIOS i macOS

Läs om hur du inaktiverar SMB 1 eller NetBIOS för att förhindra omställning.

Den här artikeln är avsedd för systemadministratörer för företag och utbildningsinstitutioner.

När du gör utgående anslutningar till servrar är SMB 1 och NetBIOS aktiverade som standard i macOS för att förbättra kompatibiliteten med produkter från tredje part. macOS försöker att använda den senaste versionen av SMB samt DNS och port 445 med omställning till port 139 och SMB 1 vid behov. Du kan inaktivera SMB 1 eller NetBIOS för att förhindra denna omställning.

Lägg till följande rad till filen /etc/nsmb.conf för att inaktivera SMB 1:

protocol_vers_map=6

Lägg till följande rad till filen /etc/nsmb.conf för att inaktivera NetBIOS:

port445=no_netbios

Filen /etc/nsmb.conf finns inte som standard. Använd följande Terminal-kommando för att skapa en fil och lägga till ändringarna enligt ovan:

echo "[default]" | sudo tee -a /etc/nsmb.conf echo "protocol_vers_map=6" | sudo tee -a /etc/nsmb.conf echo "port445=no_netbios" | sudo tee -a /etc/nsmb.conf

Du kan säkert återställa ovanstående ändringar genom att ta bort filen /etc/nsmb.conf.

Som standard godkänner macOS inte SMB-anslutningar. Om du har ställt in din Mac-dator som filserver i fildelningsinställningarna går det att inaktivera SMB 1 samtidigt som du fortsätter tillåta anslutningar med SMB 2 och 3. Använd följande kommandon:

get / d.add ProtocolVersionMap # 6 set / commit apply quit

sudo scutil --prefs com.apple.smb.server.plist

Kör följande kommandon för att återställa ovanstående ändring:

get / d.add ProtocolVersionMap # 7 set / commit apply quit

sudo scutil --prefs com.apple.smb.server.plist

Kör följande kommando för att inaktivera namnregistrering i netbiosd:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Kör följande kommando för att verifiera att netbiosd inte körs. Om inga resultat returneras körs inte netbiosd:

sudo ps aux | grep -i netbiosd | grep -v grep

Kör följande kommando för att återställa den här ändringen:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Publiceringsdatum: