Samba è una potente suite di software open-source che consente la condivisione di file e stampanti tra sistemi Linux/Unix e client Windows. Permette ai sistemi Linux di apparire come file server Windows, rendendolo uno strumento essenziale in ambienti con sistemi operativi misti, come le reti aziendali o le configurazioni domestiche.
Questa guida illustra l’installazione e la configurazione di Samba su un sistema Linux, consentendo di condividere le directory e gestire i permessi di accesso con facilità.
Samba implementa i protocolli SMB (Server Message Block) e CIFS (Common Internet File System) utilizzati da Windows per la condivisione di file e stampanti. Permette a:
Ai sistemi Linux di condividere file con le macchine Windows
Ai sistemi Linux di accedere alle cartelle condivise di Windows
Accesso centralizzato alle risorse condivise in reti eterogenee
Il processo di installazione può variare leggermente a seconda della distribuzione Linux in uso.
Per verificare l’installazione:
Create la directory che volete condividere con gli utenti della rete.
Questi permessi consentono l’accesso in lettura/scrittura agli utenti guest (possono essere modificati per gli utenti autenticati).
Aprire il file di configurazione di Samba:
In fondo al file, aggiungere il seguente blocco:
Questo definisce una cartella condivisa denominata “Shared” accessibile senza password (accesso guest). Per una maggiore sicurezza, disabilitare l’ok dell'ospite
e configurare l’accesso a livello di utente.
Dopo la modifica, salvare e chiudere il file.
Se preferite l’autenticazione dell’utente rispetto all’accesso guest, create un utente Samba:
Quindi modificate il blocco di condivisione in smb.conf
:
Applicare la nuova configurazione riavviando i servizi Samba:
Per controllare lo stato:
Se si utilizza un firewall, consentire il traffico di Samba:
Aprire Esplora file
Inserite l’indirizzo IP del vostro sistema Linux nella barra degli indirizzi, ad es:
Autenticare se necessario
Utilizzare l’utilità smbclient
:
Oppure montare la condivisione:
Samba è uno strumento potente che colma il divario tra la condivisione di file in Linux e in Windows. Sia che si tratti di configurare un server multimediale domestico o di gestire le risorse di una rete aziendale, Samba offre la flessibilità e la compatibilità necessarie per garantire un’interoperabilità senza problemi. Una configurazione adeguata, il controllo dell’accesso degli utenti e le regole del firewall contribuiranno a garantire una condivisione dei file sicura ed efficiente.
Se avete bisogno di aiuto per configurazioni avanzate come la condivisione di stampanti, Samba come controller di dominio o l’integrazione con Active Directory, non esitate a richiedere una guida di approfondimento.