SMB/CIFS: Protocolos de compartilhamento de arquivos e impressoras em PCs Windows. CIFS é uma versão pública do SMB, logo SMB e CIFS são a mesam coisa, e portanto são usados para se referir à mesma coisa (SMB/CIFS).
Samba: É uma implementação do protocolo SMB/CIFS, que permite máquinas Unix aparecerem na rede como máquinas Windows, de modo que máquinas Unix e Windows conseguem compartilhar arquivos.
NFS: Protocolo com próposito semelhante ao SMB, ou seja, compartilhamento de arquivos, porém é um outro protocolo, de modo de Servidores SMB e Clientes NFS não conseguem se comunicar. O NFS é utilizado majoritariamente em sistemas operacionais Unix, mas também possui suporte para Windows.
Conclusão: Utiliza-se Samba quando se trata dos protocolos SMB/CIFS. NFS não tem relação com Samba.