Samba è un’implementazione open-source del protocollo SMB (Server Message Block), utilizzato per condividere file, stampanti e risorse in rete locale tra sistemi Linux, macOS e Windows.
Permette l’interoperabilità tra sistemi Unix-like e Windows tramite SMB/CIFS.
Come si configura
🪟 Windows (accesso a risorse condivise)
- Apri Esplora file
- Inserisci nella barra:
\\<IP_del_server>(es.\\192.168.1.100) - Inserisci credenziali se richiesto
- Le cartelle condivise appariranno come unità di rete
🍎 macOS (accesso a risorse condivise)
- Dal Finder: vai su Vai → Connessione al server…
- Inserisci:
smb://<IP_del_server>(es.smb://192.168.1.100) - Autenticati con utente/password (se richiesto)
- La condivisione viene montata come unità
🐧 Linux (accesso a risorse condivise)
- Installa i client SMB (se non già presenti):
sudo apt install cifs-utils - Montaggio temporaneo via terminale:
sudo mount -t cifs //192.168.1.100/cartella /mnt/cartella -o username=utente,password=passVANTAGGI E SVANTAGGI
✅ Vantaggi
- Compatibilità multipiattaforma (Linux ↔ Windows ↔ macOS)
- Accesso semplice a file condivisi via rete
- Integrabile con gestione utenti e permessi (ACL)
- Supportato nativamente su OpenMediaVault, NAS, e router avanzati
❌ Svantaggi
- Meno sicuro rispetto a protocolli moderni (es. SFTP) se non configurato correttamente
- Può causare problemi di permessi tra sistemi con gestioni utenti differenti
- Performance inferiori rispetto a protocolli come NFS in ambienti Linux-to-Linux
Nota finale
Samba è ideale per ambienti misti dove si usano sistemi operativi diversi. Per reti solo Linux, NFS può essere un’alternativa più performante e semplice da gestire.