Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "jeremie2/Prove00"
Differenze tra le versioni 7 e 39 (in 32 versioni)
Versione 7 del 12/01/2019 17.22.36
Dimensione: 3142
Autore: jeremie2
Commento:
Versione 39 del 04/02/2026 11.38.17
Dimensione: 8366
Autore: jeremie2
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#acl GruppoAdmin:admin,read,write,revert GruppoEditori:read,write,revert Known:read All:read
## page was renamed from Benvenuto
Linea 4: Linea 2:
#LANGUAGE it
<<Include(GruppoDocumentazione/Header)>>
#language it
<<Include(NuoviStrumentiWiki/PaginaDiProva)>>
<<Indice(depth=1)>>
Linea 7: Linea 6:
<<Indice(depth=2)>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=166654"; rilasci="22.04 24.04 25.10")>>
Linea 9: Linea 8:
= Benvenuto! = = Introduzione =
Linea 11: Linea 10:
Vuoi scrivere una nuova guida del [[Documentazione|Wiki]] o ti va di correggerne una già esistente? '''Samba''' è un software libero che fornisce servizi di condivisione (principalmente di file e stampanti) attraverso il protocollo '''[[https://it.wikipedia.org/wiki/Server_Message_Block|SMB]]''', in regime di interoperabilità fra diversi sistemi operativi.
Linea 13: Linea 12:
 * '''Iscriviti al wiki''': occorre [[GuidaWiki/IscriversiAlWiki|creare un account]].
 * '''Non hai dimestichezza?''': dai un'occhiata alla [[Wiki10Passi|guida al wiki in 10 passi più uno]].
 * '''Crea una''' [[PaginaPersonale|pagina personale]]: può essere utile sia come profilo personale che per fare pratica ;)
Questa guida spiega come condividere all'interno di una rete una o più cartelle tramite '''Samba'''. Ciò consente l'accesso a più dispositivi con diversi sistemi operativi (Windows, MacOS, GNU/Linux, ma anche Unix, Solaris, Android ed altri).<<BR>>
Per un uso avanzato di '''Samba''' e '''smb''' si rimanda alle relative documentazioni.
Linea 17: Linea 15:
= Segnalazioni e modifiche banali = {{{#!wiki note
Qualora richiesto, nelle reti Windows il nome preimpostato per il gruppo di lavoro è solitamente «'''WORKGROUP'''».
}}}
Linea 19: Linea 19:
 * Non esitare a segnalare qualsiasi problema riscontrato sul [[http://forum.ubuntu-it.org/viewforum.php?f=46|forum]]. Ogni guida ha sotto l'indice dei paragrafi un link alla discussione di riferimento.
 * Se trovi nomi sbagliati, errori ortografici, link errati, ecc.. '''correggili''' pure direttamente sul wiki!
= Installazione =
Linea 22: Linea 21:
= Modifiche/creazione pagine =  0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://samba|samba]].
 0. Aggiungere il proprio utente al gruppo '''sambashare''' digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo adduser $USER sambashare
}}}e ignorare un eventuale output che riporta l'utente come già facente parte del gruppo.
 
 {{{#!wiki note
Benché questo passaggio sia facoltativo, si consiglia di eseguirlo per evitare errori in fase di condivisione della cartella (es.: `‘net usershare’ return error 255`).}}}
Linea 24: Linea 29:
  0. Comunica sul [[http://forum.ubuntu-it.org/viewforum.php?f=46|forum]] le problematiche riscontrate e come intendi agire.
  0. Pazienta '''un paio di giorni''' per eventuale intervento dello [[GruppoDocumentazione|staff]]. Se nessuno interviene '''procedi pure'''.
  0. Prepara una [[GuidaWiki/CreazioneNuovePagine#Pagine_Prova|pagina di prova]] o per una nuova guida crea un [[GuidaWiki/CreazioneNuovePagine#Nuovi_Documenti|nuovo documento]] con un nome appropriato.
<<Anchor(password)>>
= Password (opzionale) =
Linea 28: Linea 32:
  ||<tablestyle="text-align:justify; width:100%;" style="border:none;" 5%>{{attachment:Icone/Grandi/info.png}} ||<style="border:none;">Per l'impostazione della pagina cerca quanto più possibile di seguire queste [[GuidaWiki/Standard|linee guida]]. Prendi spunto (copia ;) ) delle pagine esistenti. || A seconda del contesto potrebbe essere indicato impostare una password per accedere alla cartella condivisa.
Linea 30: Linea 34:
  0. '''Quando sei pronto''': avvisa sul forum. È consigliabile aspettare un paio di giorni per ricevere un eventuale feedback dallo staff o da altri utenti.
  0. Se nessuno è intervenuto '''pubblica le modifiche''' comunque:
   * '''Pagine già esistenti''': effettua il copia/incolla dalla pagina di prova sulla pagina originaria.
   * '''Pagine nuove''': inserisci il link con breve descrizione in una delle [[Documentazione#Aree_tematiche|aree tematiche]] di appartenenza.
  0. Nella pagina [[GruppoDocumentazione/LavoroSvolto|Lavoro svolto]] inserisci i dati nella tabella del mese corrente lasciando libera l'ultima colonna "''Revisore''".
 * Per impostare una password per '''samba''' digitare (verrà chiesto di inserirla due volte):{{{
sudo smbpasswd -a mario
}}}
 {{{#!wiki important
Si raccomanda di utilizzare una password diversa da quella in uso per il proprio utente amministratore.
}}}
Linea 36: Linea 41:
||<tablestyle="text-align:justify; width:100%;" style="border:none;" 5%>{{attachment:Icone/Grandi/info.png}} ||<style="border:none;">Per dubbi e approfondimenti consulta pure la pagina [[GruppoDocumentazione/Partecipa/FAQ|FAQ]]. In caso di ulteriori dubbi non esitare a contattarci.|| <<Anchor(nautilus)>>
= Condivisione con file manager Nautilus =
Linea 38: Linea 44:
= Contatti =  0. Assicurarsi di aver [[AmministrazioneSistema/InstallareProgrammi|installato]] il pacchetto [[apt://nautilus-share|nautilus-share]]
 0. Per assicurarsi che '''Nautilus''' carichi le funzionalità di condivisione, chiuderlo con il comando da [[AmministrazioneSistema/Terminale|terminale]]:{{{
nautilus -q
}}}
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Nautilus''' e fare clic destro sulla cartella da condividere per selezionare '''Opzioni condivisione'''.
 0. Nella finestra di dialogo che verrà aperta potranno essere selezionate le seguenti impostazioni:
  * '''Condividi questa cartella'''. Indicare un nome per la condivisione (''facoltativo; in caso contrario verrà utilizzato il nome stesso della cartella'').
  * Permetti ad altri di creare e cancellare file nella cartella.
  * Accesso per gli ospiti (per utenti senza account). Se si vuole libero accesso alla cartella __senza__ utilizzare una password. In caso contrario lasciarla deselezionata e [[#password|impostare]] una password.
 0. Fare clic su '''Crea condivisione'''.
Linea 40: Linea 55:
Il [[GruppoDocumentazione|Gruppo Documentazione]] è contattabile su: [[http://forum.ubuntu-it.org/viewforum.php?f=46|forum]], [[http://liste.ubuntu-it.org/cgi-bin/mailman/listinfo/gruppo-doc|Mailing List|mailing list]] e canale IRC [[http://chat.ubuntu-it.org/#ubuntu-it-doc|#ubuntu-it-doc]]. In Ubuntu la cartella messa in condivisione sarà raggiungibile nella sezione '''Network/Rete''' del file manager. Per una lista completa delle modalità di accesso consultare il [[#accesso|paragrafo dedicato]].
Linea 42: Linea 57:
----
CategoryComunitaDocumentazione
= Condivisione da terminale =

Sono qui descritti i passaggi per creare e condividere la cartella `Condivisa` con l'ipotetico utente '''mario''' (cambiare questi nomi con quelli effettivi).

 0. [[AmministrazioneSistema/ComandiBase#mkdir|Creare]] nella propria '''Home''' la cartella `Condivisa`.
 0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/samba/smb.conf`.
 0. Scorrere in fondo al file e inserire le seguenti righe:{{{
[Condivisa]
    path = /home/mario/Condivisa
    read only = no
    browseable = yes
    guest ok = no
    writeble = yes
}}}
 Con queste impostazioni la cartella `/home/mario/Condivisa` sarà accessibile in lettura/scrittura (`read only = no`), visibile a tutti i dispositivi nella rete (`browseable = yes`), con l'accesso agli ospiti disabilitato (`guest ok = no` è pertanto necessaria una [[#password|password]]) e con i permessi di scrittura (`writeble = yes`).
 {{{#!wiki note
È possibile cambiare a piacimento queste impostazioni modificando i parametri `yes` in `no` o viceversa, oppure utilizzandone altri (per un elenco esaustivo consultare la [[https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html|guida]] sul sito ufficiale del progetto, oppure [[https://guide.debianizzati.org/index.php/SAMBA:_configurazione_lato_server#Il_file_smb.conf|questa guida]] più sintetica).<<BR>>
In questo caso i nomi della cartella e della condivisione coincidono («`Condivisa`»); è tuttavia possibile scegliere un nome diverso (nella rete verrà visualizzato il nome nelle parentesi quadre).
}}}
 0. Riavviare il servizio con il comando:{{{
sudo systemctl restart smbd
}}}

<<Anchor(accesso)>>
= Accedere alla cartella condivisa =

I metodi per accedere alla cartella condivisa sono diversi in base al sistema utilizzato. In base al tipo di permessi impostati, potrebbe essere richiesto di inserire nome utente e password. Di seguito sono elencati i casi più frequenti.

 * '''Da GUI su Ubuntu e altri sistemi GNU/Linux''': cercare nel gestore di file la cartella condivisa nella sezione delle condivisioni di rete (di aspetto diverso a seconda dell'[[AmbienteGrafico|ambiente]] grafico e/o del [[AmbienteGrafico/FileManager|file manager]] in uso).
 * '''Da terminale con Ubuntu''':
  0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://smbclient|smbclient]], se non presente.
  0. Digitare uno dei due comandi, a seconda dei casi:{{{
smbclient //nome_host/nome_cartella_condivisa -U nome_utente
smbclient //IP/nome_cartella_condivisa -U nome_utente
}}}
  sostituendo come nei seguenti esempi:{{{
smbclient //PC_ufficio/Documenti_condivisi -U mario
smbclient //192.168.1.100/VideoCondivisi -U paolo
}}}Sarà possibile utilizzare i principali comandi come `ls` (per elencare cartelle e file), `cd` (per cambiare directory), `get` (per scaricare file), ecc.
 * '''Windows:''' cercare la cartella condivisa nei dispositivi di rete in '''File'''/'''Esplora Risorse''' oppure digitare nella barra degli indirizzi di quest'ultimo a seconda dei casi:{{{
\\nome_host\nome_cartella_condivisa
\\indirizzo-IP\nome_cartella_condivisa
}}}
 * '''MacOS''': cercare la cartella condivisa nella sezione '''Rete''' di '''Finder''' oppure seguire il menu '''''Vai → Connetti al Server''''', quindi inserire a seconda dei casi:{{{
smb://nome_host/nome_cartella_condivisa
smb://indirizzo-IP/nome_cartella_condivisa
}}}

{{{#!wiki tip
In maniera analoga sarà possibile accedere alla cartella condivisa da svariati tipi di dispositivi (smartphone, tablet, Smart TV, media center, server, ecc.), oppure da programmi specifici installati su altri computer ('''VLC''', '''Kodi''', ecc.). Se necessario consultare la relativa manualistica.
}}}

= Comandi utili =

== Test della condivisione ==

 * Visualizzare le opzioni di condivisione digitare il comando:{{{
net usershare info --long
}}}

 * Verificare eventuali errori in `/etc/samba/smb.conf` digitare:{{{
testparm
}}}

== Gestione servizi Samba ==

||<:>'''Servizio'''||<:>'''Comando'''||
|| Stato || `sudo systemctl status smbd.service` ||
|| Avvio || `sudo systemctl start smbd.service` ||
|| Arresto || `sudo systemctl stop smbd.service` ||
|| Riavvio || `sudo systemctl restart smbd.service` ||
|| Ricaricamento || `sudo systemctl reload smbd.service` ||
|| Abilitazione || `sudo systemctl enable smbd.service` ||
|| Disabilitazione || `sudo systemctl disable smbd.service` ||
|| Blocco || `sudo systemctl mask smbd.service` ||
|| Sblocco || `sudo systemctl unmask smbd.service` ||

= Ulteriori risorse =

 * [[https://www.samba.org/|Sito ufficiale]]
 * [[https://it.wikipedia.org/wiki/Samba_(software)|Voce enciclopedica]]
 * [[https://wiki.archlinux.org/title/Samba|Samba su wiki Arch]]

----
##CategoryServer CategoryInternet
CategoryHomepage

Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.


Guida verificata con Ubuntu: 22.04 24.04 25.10

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Samba è un software libero che fornisce servizi di condivisione (principalmente di file e stampanti) attraverso il protocollo SMB, in regime di interoperabilità fra diversi sistemi operativi.

Questa guida spiega come condividere all'interno di una rete una o più cartelle tramite Samba. Ciò consente l'accesso a più dispositivi con diversi sistemi operativi (Windows, MacOS, GNU/Linux, ma anche Unix, Solaris, Android ed altri).
Per un uso avanzato di Samba e smb si rimanda alle relative documentazioni.

Qualora richiesto, nelle reti Windows il nome preimpostato per il gruppo di lavoro è solitamente «WORKGROUP».

Installazione

  1. Installare il pacchetto samba.

  2. Aggiungere il proprio utente al gruppo sambashare digitando nel terminale:

    sudo adduser $USER sambashare
    e ignorare un eventuale output che riporta l'utente come già facente parte del gruppo.

    Benché questo passaggio sia facoltativo, si consiglia di eseguirlo per evitare errori in fase di condivisione della cartella (es.: ‘net usershare’ return error 255).

Password (opzionale)

A seconda del contesto potrebbe essere indicato impostare una password per accedere alla cartella condivisa.

  • Per impostare una password per samba digitare (verrà chiesto di inserirla due volte):

    sudo smbpasswd -a mario

    Si raccomanda di utilizzare una password diversa da quella in uso per il proprio utente amministratore.

Condivisione con file manager Nautilus

  1. Assicurarsi di aver installato il pacchetto nautilus-share

  2. Per assicurarsi che Nautilus carichi le funzionalità di condivisione, chiuderlo con il comando da terminale:

    nautilus -q
  3. Avviare Nautilus e fare clic destro sulla cartella da condividere per selezionare Opzioni condivisione.

  4. Nella finestra di dialogo che verrà aperta potranno essere selezionate le seguenti impostazioni:
    • Condividi questa cartella. Indicare un nome per la condivisione (facoltativo; in caso contrario verrà utilizzato il nome stesso della cartella).

    • Permetti ad altri di creare e cancellare file nella cartella.
    • Accesso per gli ospiti (per utenti senza account). Se si vuole libero accesso alla cartella senza utilizzare una password. In caso contrario lasciarla deselezionata e impostare una password.

  5. Fare clic su Crea condivisione.

In Ubuntu la cartella messa in condivisione sarà raggiungibile nella sezione Network/Rete del file manager. Per una lista completa delle modalità di accesso consultare il paragrafo dedicato.

Condivisione da terminale

Sono qui descritti i passaggi per creare e condividere la cartella Condivisa con l'ipotetico utente mario (cambiare questi nomi con quelli effettivi).

  1. Creare nella propria Home la cartella Condivisa.

  2. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/samba/smb.conf.

  3. Scorrere in fondo al file e inserire le seguenti righe:

    [Condivisa]
        path = /home/mario/Condivisa
        read only = no
        browseable = yes
        guest ok = no
        writeble = yes

    Con queste impostazioni la cartella /home/mario/Condivisa sarà accessibile in lettura/scrittura (read only = no), visibile a tutti i dispositivi nella rete (browseable = yes), con l'accesso agli ospiti disabilitato (guest ok = no è pertanto necessaria una password) e con i permessi di scrittura (writeble = yes).

    È possibile cambiare a piacimento queste impostazioni modificando i parametri yes in no o viceversa, oppure utilizzandone altri (per un elenco esaustivo consultare la guida sul sito ufficiale del progetto, oppure questa guida più sintetica).
    In questo caso i nomi della cartella e della condivisione coincidono («Condivisa»); è tuttavia possibile scegliere un nome diverso (nella rete verrà visualizzato il nome nelle parentesi quadre).

  4. Riavviare il servizio con il comando:

    sudo systemctl restart smbd

Accedere alla cartella condivisa

I metodi per accedere alla cartella condivisa sono diversi in base al sistema utilizzato. In base al tipo di permessi impostati, potrebbe essere richiesto di inserire nome utente e password. Di seguito sono elencati i casi più frequenti.

  • Da GUI su Ubuntu e altri sistemi GNU/Linux: cercare nel gestore di file la cartella condivisa nella sezione delle condivisioni di rete (di aspetto diverso a seconda dell'ambiente grafico e/o del file manager in uso).

  • Da terminale con Ubuntu:

    1. Installare il pacchetto smbclient, se non presente.

    2. Digitare uno dei due comandi, a seconda dei casi:

      smbclient //nome_host/nome_cartella_condivisa -U nome_utente
      smbclient //IP/nome_cartella_condivisa -U nome_utente

      sostituendo come nei seguenti esempi:

      smbclient //PC_ufficio/Documenti_condivisi -U mario
      smbclient //192.168.1.100/VideoCondivisi -U paolo

      Sarà possibile utilizzare i principali comandi come ls (per elencare cartelle e file), cd (per cambiare directory), get (per scaricare file), ecc.

  • Windows: cercare la cartella condivisa nei dispositivi di rete in File/Esplora Risorse oppure digitare nella barra degli indirizzi di quest'ultimo a seconda dei casi:

    \\nome_host\nome_cartella_condivisa
    \\indirizzo-IP\nome_cartella_condivisa
  • MacOS: cercare la cartella condivisa nella sezione Rete di Finder oppure seguire il menu Vai → Connetti al Server, quindi inserire a seconda dei casi:

    smb://nome_host/nome_cartella_condivisa
    smb://indirizzo-IP/nome_cartella_condivisa

In maniera analoga sarà possibile accedere alla cartella condivisa da svariati tipi di dispositivi (smartphone, tablet, Smart TV, media center, server, ecc.), oppure da programmi specifici installati su altri computer (VLC, Kodi, ecc.). Se necessario consultare la relativa manualistica.

Comandi utili

Test della condivisione

  • Visualizzare le opzioni di condivisione digitare il comando:

    net usershare info --long
  • Verificare eventuali errori in /etc/samba/smb.conf digitare:

    testparm

Gestione servizi Samba

Servizio

Comando

Stato

sudo systemctl status smbd.service

Avvio

sudo systemctl start smbd.service

Arresto

sudo systemctl stop smbd.service

Riavvio

sudo systemctl restart smbd.service

Ricaricamento

sudo systemctl reload smbd.service

Abilitazione

sudo systemctl enable smbd.service

Disabilitazione

sudo systemctl disable smbd.service

Blocco

sudo systemctl mask smbd.service

Sblocco

sudo systemctl unmask smbd.service

Ulteriori risorse


CategoryHomepage