Avete correttamente condiviso una cartella in rete locale (LAN) dal sistema Ubuntu ma gli altri PC non riescono ad accedervi? il responsabile potrebbe essere Uncomplicated Firewall (ufw). Se non specifichiamo diversamente in maniera esplicita, infatti, ufw blocca automaticamente tutte le porte, comprese quelle impiegate da Samba, il servizio di condivisione file. Vediamo dunque come aprirle e consentire agli altri device di visualizzare i file condivisi
Nota: questo articolo è incentrato sulla configurazione di Uncomplicated Firewall (ufw) allo scopo di consentire l'accesso ai file condivisi in rete locale. Per la trattazione analoga focalizzata su Windows e macOS:
» Leggi: Condividere file in rete locale (LAN) - La Grande Guida per Windows, Ubuntu, Android e Mac
Passo 1: Il firewall è attivo?
Prima di perdere tempo inutilmente, è bene ricordare che, di default, il firewall di Ubuntu è disabilitato. Di conseguenza, non interferisce in alcun modo con la condivisione dei file in rete. La procedura che segue deve essere dunque svolta solo in caso abbiate esplicitamente attivato ufw.
Per verificare lo stato attuale del firewall su Ubuntu, consultate queste guide:
- da interfaccia grafica: Configurare il firewall di Ubuntu (ufw) tramite interfaccia grafica: guida semplice a Gufw
- da linea di comando: Guida rapida a ufw - Come attivare/configurare il firewall su Ubuntu Desktop/Server da linea di comando
Passo 2A: Configurare ufw tramite interfaccia grafica
Se usate Gufw (applicazione ad interfaccia grafica) per gestire il firewall, lanciate l'applicazione cercando gufw
nella Dashboard, cliccate Rules
(secondo pulsante al centro della finestra) quindi +
in basso a sinistra.
Dalla finestra apertasi, spostiamoci sulla tab Preconfigurata
ed impostiamo tutto così:
-
Politica
: scegliereConsenti
-
Direzione
: scegliereIngresso
-
Categoria
: scegliereNetwork
-
Sotto-categoria
: scegliereTutte
-
Applicazione
: scegliereSAMBA
Confermare cliccando Aggiungi
ed il gioco è fatto.
Passo 2B: Configurare ufw tramite linea di comando
Se invece preferite agire da linea di comando, aprite un terminale (combinazione rapida da tastiera: Ctrl+Alt+T
) ed impartite questi due comandi:
sudo ufw allow 137,138/udp
sudo ufw allow 139,445/tcp
Tutto pronto: gli altri sistemi della LAN possono ora accedere ai file condivisi.
Problemi, soluzioni ed altre considerazioni
In caso di problemi con la condivisione di file e cartelle in rete locale e per altre considerazioni in termini di sicurezza:
» Leggi: Condividere file in rete locale (LAN) - La Grande Guida per Windows, Ubuntu, Android e Mac