Home
» LINUX
»
Come condividere cartelle da un PC Ubuntu sulla rete
Come condividere cartelle da un PC Ubuntu sulla rete
È possibile condividere una cartella da un PC Ubuntu con dispositivi Windows, Linux e altri dispositivi compatibili con SMB tramite Samba. Un metodo affidabile attualmente disponibile consiste nel creare una condivisione /etc/samba/smb.conf, assegnare una password Samba a un utente Ubuntu esistente e connettersi alla condivisione tramite nome host o indirizzo IP. I passaggi seguenti utilizzano una condivisione autenticata anziché l'accesso guest aperto.
La guida di Canonical per la configurazione di un file server Samba utilizza lo stesso pacchetto e file di configurazione di Samba. Questi passaggi si applicano alle versioni di Ubuntu supportate, incluse la 24.04 LTS e la 26.04 LTS.
Come condividere una cartella da Ubuntu in rete
1. Installa Samba
Apri il Terminale e installa il pacchetto del server Samba:
sudo apt update
sudo apt install samba
Samba fornisce il servizio di condivisione file SMB utilizzato da Windows e altri sistemi operativi desktop.
Installa Samba dai repository di pacchetti di Ubuntu.
2. Crea la cartella che desideri condividere
Questo esempio mantiene i dati condivisi nella directory /srv, che Canonical raccomanda per i dati forniti dal sistema. Crea la directory e assegna il tuo account Ubuntu corrente come proprietario:
Aggiungi il tuo account Linux esistente al database separato delle credenziali di Samba.
5. Verifica la configurazione e riavvia Samba
Prima di riavviare il servizio, verificare la configurazione per eventuali problemi di sintassi:
sudo testparm
Se la configurazione viene caricata correttamente, riavviare il servizio SMB:
sudo systemctl restart smbd
sudo systemctl status smbd --no-pager
Se smbdè attivo, la condivisione è pronta ad accettare connessioni.
Convalidare la configurazione prima di riavviare il servizio Samba.
6. Consentire Samba attraverso UFW se il firewall è attivo
Prima controlla UFW:
sudo ufw status
Se è attivo, consenti il profilo dell'applicazione Samba. Per una migliore esposizione solo alla LAN, sostituisci la sottorete di esempio con la tua:
sudo ufw allow from 192.168.1.0/24 to any app Samba
La documentazione del firewall di Ubuntu descrive sia il profilo dell'applicazione Samba che la sintassi con restrizioni di sottorete.
Se UFW è attivo, consenti l'accesso a Samba solo dalla tua sottorete locale, quando possibile.
7. Connettersi da Windows
Trova l'indirizzo del PC Ubuntu con hostname -I. In Esplora file di Windows, inserisci un percorso come:
\\192.168.1.10\Shared
Accedi con il nome utente Ubuntu che hai inserito valid userse la password Samba del passaggio 4. Usa il tuo vero indirizzo IP Ubuntu, non quello di esempio riportato sopra.
Windows può aprire la condivisione direttamente utilizzando l'indirizzo IP e il nome della condivisione del PC Ubuntu.
8. Connettiti da un altro PC Ubuntu o Linux
In GNOME Files, premi Ctrl+L oppure usa Altre posizioni , quindi inserisci:
smb://192.168.1.10/Shared
Altri client SMB possono utilizzare lo stesso indirizzo server, nome di condivisione, nome utente e password. Anche macOS Finder può utilizzare un smb://indirizzo server tramite Vai > Connetti al server .
I desktop Linux che utilizzano GNOME Files possono connettersi tramite un indirizzo smb://.
Se la condivisione Ubuntu non appare in Rete
Non dare per scontato che la condivisione sia danneggiata solo perché non viene visualizzata automaticamente nell'elenco. Nelle installazioni pulite di Ubuntu 26.04 LTS, il supporto NetBIOS di Samba è disabilitato per impostazione predefinita, secondo le note di rilascio di Canonical per la versione 26.04 LTS . Aprire direttamente \\IP-address\Sharedo smb://IP-address/Sharedè solitamente il test più veloce.
Accesso negato: verificare che il nome utente corrisponda valid userse che l'account Linux possa accedere alla directory condivisa.
Connessione rifiutata: esegui systemctl status smbde verifica che UFW non stia bloccando Samba.
Errore di configurazione: esegui sudo testparmnuovamente e correggi la riga segnalata in smb.conf.
Indirizzo IP modificato: verifica hostname -Inuovamente o configura una prenotazione DHCP sul tuo router.
E per quanto riguarda l'opzione "Condivisione in rete locale" in File?
Ubuntu pubblica ancora il pacchetto nautilus-share , che aggiunge l'integrazione con la condivisione Samba a GNOME Files, ma non è garantito che sia installato di default e il flusso del menu può variare a seconda della versione di Ubuntu. La configurazione manuale di Samba è più tecnica, ma rende espliciti l'autenticazione, i permessi, le regole del firewall e la risoluzione dei problemi.
È opportuno abilitare l'accesso per gli ospiti?
La condivisione guest è comoda su una rete domestica fidata, ma permette ai client di connettersi senza password Samba. La guida di Canonical per i file server include un esempio di condivisione guest, ma avverte che ciò garantisce un accesso esteso alla rete locale. Per i documenti personali o per qualsiasi rete di cui non ci si fida completamente, è preferibile guest ok = noutilizzare utenti autenticati.