Se stai eseguendo un server Samba su Linux, smbstatus
dovrebbe mostrare la versione del protocollo utilizzata da ciascun client.
Se Linux è il client, dipende da quale client stai usando:se stai usando il cifs
a livello di kernel supporto del filesystem, in tutti i kernel tranne quelli abbastanza nuovi, la risposta era che guardavi in /proc/mounts
per vedere se le opzioni di montaggio per quel filesystem includono un vers=
opzione; in caso contrario, supponi che utilizzi SMB 1.
L'autonegoziazione del protocollo SMB nel supporto CIFS/SMB a livello di kernel è uno sviluppo piuttosto recente, e per quanto ne so, se non specifichi la versione del protocollo che desideri, l'autonegoziazione indicherà solo il risultato se abiliti il debug CIFS messaggi. ma fortunatamente gli sviluppatori hanno fatto in modo che il risultato della negoziazione venga sempre mostrato in /proc/mounts
.
Se usi smbclient
o altri client SMB/CIFS in spazio utente (ad es. uno integrato nel tuo ambiente desktop), allora potrebbe avere i propri strumenti e diagnostica.