- 1 1. Introduzione
- 2 2. Cos’è Samba?
- 3 3. Preparazione all’installazione di Samba
- 4 4. Installazione di Samba
- 5 5. Configurazione di Samba
- 6 6. Gestione degli utenti Samba
- 7 7. Connessione alle directory condivise da Samba
- 8 8. Sicurezza e configurazione del firewall
- 9 9. Risoluzione dei problemi comuni
- 10 10. Conclusione
1. Introduzione
Samba su Ubuntu è uno strumento potente che consente la condivisione di file tra diversi sistemi operativi. Permette uno scambio di dati fluido tra ambienti Linux, Windows e macOS, risultando particolarmente utile per reti domestiche e ambienti d’ufficio.
Questo articolo fornisce una guida per principianti, completa di screenshot, su come installare Samba su Ubuntu e configurare la condivisione di file. Seguendo questa guida, potrai condividere facilmente file con utenti Windows utilizzando il tuo sistema Ubuntu.
2. Cos’è Samba?
Samba è una suite software open‑source che abilita la condivisione di file e stampanti tra sistemi operativi basati su UNIX e Windows. In particolare, emula il protocollo SMB (Server Message Block) — il protocollo di condivisione file di rete usato da Windows — consentendo la comunicazione tra diversi sistemi operativi.
Grazie a questa funzionalità, i sistemi Linux e macOS possono accedere ai file di Windows, e le macchine Windows possono connettersi a Linux per condividere file. Su Ubuntu, Samba può essere installato facilmente, rendendolo una soluzione efficiente per condividere dati tra dispositivi sia in ambito domestico che aziendale.
3. Preparazione all’installazione di Samba
Prima di tutto, assicurati che il tuo sistema Ubuntu sia aggiornato. Applicare gli ultimi aggiornamenti mantiene Samba e tutti gli altri pacchetti al passo con le versioni più recenti, evitando problemi di compatibilità. Esegui il comando seguente nel terminale:
sudo apt update && sudo apt upgrade
Se il firewall è abilitato, dovrai consentire il traffico di Samba nella sua configurazione, come spiegato più avanti in questo articolo. Si tratta di un passaggio di sicurezza cruciale, quindi non saltarlo.
4. Installazione di Samba
Per installare Samba, apri il terminale ed esegui il comando seguente:
sudo apt install samba
Una volta completata l’installazione, verifica lo stato del servizio Samba:
systemctl status smbd
Con questo, l’installazione di Samba è terminata. Successivamente configureremo la directory condivisa. Da qui in poi, gli screenshot sono inclusi per fornire una guida visiva per ogni passaggio.
5. Configurazione di Samba
Dopo aver installato Samba, il passo successivo è configurare la directory condivisa. Inizia creando una cartella da condividere con il comando seguente:
mkdir /home/username/sambashare
Quindi, modifica il file di configurazione di Samba situato in /etc/samba/smb.conf e aggiungi le impostazioni seguenti per designare questa cartella come directory condivisa:
[sambashare]
comment = Ubuntu Samba Share
path = /home/username/sambashare
read only = no
browseable = yes
Dopo aver completato la configurazione, riavvia il servizio Samba:
sudo systemctl restart smbd
Usa gli screenshot della configurazione smb.conf e della struttura delle directory per fornire supporto visivo agli utenti alle prime armi. 
6. Gestione degli utenti Samba
Samba richiede la creazione di utenti e password separati dalle credenziali di accesso al sistema. Usa il comando seguente per aggiungere un nuovo utente Samba e impostare una password:
sudo smbpasswd -a username
Abilita l’utente con questo comando:
sudo smbpasswd -e username
7. Connessione alle directory condivise da Samba
La directory condivisa configurata su Samba può essere acceduta da Ubuntu, Windows, macOS e altri sistemi operativi.
Connessione da Linux
Gli utenti Linux possono accedere alla condivisione Samba usando il file manager e connettersi tramite la rete. Uno screenshot aiuta a dimostrare i passaggi in modo visivo.
Se utilizzi il terminale, esegui questo comando (sostituendo l’indirizzo IP secondo necessità):
smbclient //192.168.1.100/sambashare -U username
Connessione da Windows
In Esplora file di Windows, inserisci il formato seguente nella barra degli indirizzi:
\\<server IP address>\<share name>
Connessione da macOS
Apri Finder, seleziona “Connetti al server” e inserisci l’indirizzo qui sotto:
smb://<server IP address>/<share name>
8. Sicurezza e configurazione del firewall
La configurazione del firewall è essenziale per mantenere una sicurezza solida. Per consentire il traffico Samba, esegui il seguente comando:
sudo ufw allow samba
Inoltre, limita l’accesso aggiungendo questa voce al file /etc/samba/smb.conf (sostituisci gli indirizzi IP secondo necessità):
hosts allow = 192.168.1. 127
9. Risoluzione dei problemi comuni
1. Impossibile connettersi
Se non riesci a connetterti, controlla la configurazione del firewall e verifica lo stato del servizio Samba.
2. Errori di permesso
Se si verificano errori di permesso, correggili usando il seguente comando:
sudo chmod 2770 /home/username/sambashare
10. Conclusione
Samba è uno strumento comodo che consente la condivisione di file senza interruzioni tra diversi sistemi operativi in un ambiente Ubuntu. Questa guida è stata progettata per aiutare i principianti a iniziare facilmente. Segui ogni passaggio per creare una configurazione di condivisione file fluida e sicura.



