Non usare icone personalizzate e non usare i caratteri \ / " : < > ; | * ? nei nomi di file e cartelle.

Sul Mac che fa da server:

  • spengere Condivisione file
  • impedire la creazione dei file .DS_Store sui volumi di rete
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
  • disabilitare il packet signing
    sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE

Sul Mac client:

  • impedire la creazione dei file .DS_Store sui volumi di rete
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
  • creare il file /private/etc/nsmb.conf con questo contenuto:
    • [default]
      dir_cache_max_cnt=0
      notify_off=yes
      port445=no_netbios
      protocol_vers_map=6
      signing_required=no
      streams=yes
      unix extensions = no
      veto files=/._*/.DS_Store/
  • se un client specifico non si connette al server, svuotare la cache DNS
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

fonte: 1, 2, 3