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.

Installazione del pacchetto Samba tramite apt in Ubuntu Terminal.
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:

sudo mkdir -p /srv/samba/share
sudo chown -R "$USER":"$USER" /srv/samba/share
chmod 0770 /srv/samba/share

In alternativa, è possibile utilizzare un'altra cartella, ma i suoi permessi Linux devono consentire all'utente Samba di leggerla o scriverci.

Ubuntu Terminal crea la directory /srv/samba/share
Crea una directory dedicata per la condivisione di rete.

3. Aggiungi la condivisione a smb.conf

Esegui il backup della configurazione, quindi aprila con un editor di testo:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo nano /etc/samba/smb.conf

Aggiungi questo blocco alla fine. Sostituisci yourusernamecon il tuo nome utente Ubuntu effettivo:

[Shared]
    path = /srv/samba/share
    browseable = yes
    read only = no
    guest ok = no
    valid users = yourusername
    create mask = 0660
    directory mask = 0770

read only = noConsente la scrittura, mentre guest ok = norichiede le credenziali. La valid usersriga limita la condivisione all'account specificato.

Editor di testo Ubuntu che mostra il blocco di configurazione Samba condiviso
Aggiungi un blocco di condivisione al file /etc/samba/smb.conf e mantieni l'accesso guest disabilitato per la configurazione autenticata.

4. Crea una password Samba

Samba gestisce il proprio database delle credenziali. Il tuo account Linux deve già esistere prima di poter essere aggiunto a Samba. Esegui:

sudo smbpasswd -a "$USER"

Inserisci la password che desideri che i client di rete utilizzino. La documentazione di Canonical sul controllo degli accessi alle condivisioni e il manuale di Samba smbpasswd descrivono entrambi questo passaggio di autenticazione separato.

Creazione di una password Samba per un utente locale tramite Ubuntu Terminal.
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.

Ubuntu Terminal convalida smb.conf con testparm e riavvia smbd
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.

Terminale Ubuntu che consente il profilo dell'applicazione Samba UFW da una sottorete locale
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.

Apertura di una condivisione Samba di Ubuntu tramite indirizzo IP in Esplora file di Windows 11
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 .

Ubuntu Files apre la stessa condivisione Samba con un indirizzo smb://
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.

Lascia un commento

Come modificare le impostazioni della webcam su Linux con Cameractrls

Come modificare le impostazioni della webcam su Linux con Cameractrls

Modifica le impostazioni della webcam su Linux con Cameractrls: regola l'esposizione, il colore, la riduzione dello sfarfallio e altri controlli supportati, quindi verifica le modalità video compatibili.

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Installa PhpStorm su Linux con JetBrains Toolbox o con l'archivio tar.gz autonomo, oltre alle opzioni Snap e Arch AUR. Java è già incluso.

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Crea un'immagine ISO di un CD-ROM su Linux con GNOME Disks o dd. Identifica l'unità ottica, monitora la copia, verifica l'immagine e scopri quando un disco danneggiato o un disco audio richiede uno strumento aggiuntivo.

Come installare Cisco Packet Tracer su Linux

Come installare Cisco Packet Tracer su Linux

Scarica Cisco Packet Tracer 9.0.1 per Ubuntu a 64 bit, installa il pacchetto DEB con APT, accetta la licenza nel Terminale ed effettua l'accesso per avviare un laboratorio.

Come configurare due pannelli su XFCE 4

Come configurare due pannelli su XFCE 4

Crea un pannello XFCE 4 separato per ogni schermo, assegna il secondo pannello all'uscita corretta, posizionalo e ridimensionalo, e aggiungi i launcher e gli elementi di stato necessari.

Come ritagliare un'immagine su Linux con GIMP

Come ritagliare un'immagine su Linux con GIMP

Rimuovere lo sfondo di una foto su Linux con GIMP: traccia il soggetto, elimina lo sfondo selezionato, mantieni la trasparenza ed esporta un file PNG riutilizzabile.

Applicazione desktop Google Tasks: come utilizzarla su un computer

Applicazione desktop Google Tasks: come utilizzarla su un computer

Apri Google Tasks in un browser, aggiungi un collegamento a Chrome o avvialo come un'app e gestisci le attività con data tramite Calendar e Gmail.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler associa i file MP3 ai tasti della tastiera e permette la riproduzione in loop dell'audio. Scopri cosa fa questo software gratuito ormai datato, dove finiscono le sue vecchie funzionalità e cosa controllare prima di scaricarlo.

Come giocare a Squad su Linux con Steam Proton

Come giocare a Squad su Linux con Steam Proton

Configura Squad su Linux con Steam Play e Proton, installa il gioco, scegli uno strumento di compatibilità e risolvi i problemi relativi ai sistemi anti-cheat.

Come installare Linux Mint Debian Edition 5 “Elsie” da USB

Come installare Linux Mint Debian Edition 5 “Elsie” da USB

Scarica e verifica l'immagine ISO di LMDE 5 archiviata, crea una chiavetta USB avviabile e scegli le impostazioni di installazione sicura. Elsie non è più supportato; consulta la versione corrente di LMDE.