Risposte:
SAMBA era in origine un server SMB, ma il nome doveva essere cambiato perché il server SMB era un prodotto reale. SMB era il predecessore di CIFS. "Server message block" SMB e "file system Internet comune" CIFS sono protocolli. Samba implementa il protocollo di rete CIFS. Questo è ciò che consente a Samba di comunicare con (nuovi) sistemi MS Windows. In genere lo vedrai riferito a SMB / CIFS. Tuttavia, CIFS è l'estensione del protocollo SMB, quindi se qualcuno condivide SMB tramite Samba a un sistema legacy che utilizza ancora NetBIOS, si collegherà in genere al server Samba tramite la porta 137, 138, 139 e CIFS è rigorosamente la porta 445.
Quindi, per rispondere direttamente alla tua domanda, Samba fornisce condivisioni di file CIFS. Il momento in cui è possibile utilizzare SMB su CIFS è se si sta fornendo l'accesso a sistemi Windows 2K o precedenti o si desidera semplicemente connettersi alla porta 139 anziché 445.
Se vuoi davvero conoscere CIFS, uno dei libri definitivi è disponibile gratuitamente online.
Implementazione di CIFS - Il filesystem Internet comune
Se vuoi approfondire Samba, questo libro è disponibile anche online gratuitamente.
Sebbene sia disponibile una versione più recente, ma non online gratuita, di cui sono a conoscenza.
Se la tua domanda è intesa come "qual è la differenza tra il smbfs
e il cifs
tipo di file system del comando mount su Linux?" allora ho una risposta per te.
Il file system smbfs
è un vecchio FS, originario del progetto Samba, che è stato pesantemente accoppiato con gli strumenti di Samba (smb.conf, smbmount, ecc.). Questo file system è stato deprecato ma non ancora rimosso per compatibilità con le versioni precedenti, anche se gli utenti dovrebbero visualizzare avvisi quando lo utilizzano (almeno per il primo utilizzo di montaggio). Non esiste un manutentore per gli smbfs.
Il file system cifs
è il file system più recente nel kernel. Ha migliorato il supporto (come SMB2 anche se ancora sperimentale) ed è gestito correttamente. Non si basa sugli strumenti Samba (come smb.conf).
Fonte: progetto CIFS Linux (progetto Samba, PDF, vedi pagina 4)
SAMBA è un'implementazione di SMB (Server Message Block) che, se si deve fidare di Wikipedia, nel 1996 il suo nome è stato cambiato in CIFS (Common Internet File System) , quindi, rispondendo direttamente alla tua domanda, SAMBA è un'implementazione, CIFS è un protocollo, ma suppongo che ti stia chiedendo di SMB e CIFS, che sembrano essere lo stesso protocollo, anche se immagino che tu possa dire che CIFS è una versione più recente di SMB.