Installa Samba su Ubuntu Linux e condividi con Windows 10

Quando gestiamo vari sistemi operativi come Linux, Windows o Mac, è importante sapere come possiamo configurarli in modo che il trasferimento di file tra di loro sia efficace e soddisfi tutti i requisiti appropriati. Avere file archiviati sui nostri computer è un'attività comune e lavorare con loro è quotidiano. Il problema si presenta quando cambiamo il sistema operativo, ma vogliamo continuare a gestire gli stessi dati.

Questo è un passaggio fondamentale poiché quotidianamente possiamo vederci nella necessità di condividere file tra due sistemi operativi che hanno file system diversi come Linux e Windows e non possiamo sempre utilizzare e-mail o dischi rimovibili per questo ed è per questo che oggi Vedremo come installare Samba in Ubuntu e in questo modo avere un metodo semplice per l'intero processo di condivisione di file tra Linux e Windows.

Cos'è il Samba?Samba è una suite di applicazioni sviluppate nell'anno 1992 da cui viene utilizzato il protocollo SMB, che consente l'interoperabilità tra i sistemi Linux e Windows in modo completo. Samba è un software gratuito concesso in licenza da GNU.

L'attuale versione stabile di Samba è la 4.6.5 e grazie a questa applicazione potremo condividere file e servizi di stampa tra questi sistemi operativi sulla stessa rete.

Samba può essere utilizzato anche come controller di dominio di Active Directory. Ora vedremo come installare Samba su Ubuntu e condividere in sicurezza i file con i sistemi operativi Windows.

Vedremo come possiamo configurare completamente Samba per condividere elementi tra Windows 10 e Ubuntu Linux.

1. Come installare Samba su Linux


Il primo passo è installare Samba direttamente dai repository di Ubuntu e per questo eseguiremo il seguente comando. Inseriamo la lettera S per accettare il download e l'installazione dei pacchetti Samba.
 sudo apt install samba samba-common python-dnspython 

INGRANDIRE

2. Come configurare Ubuntu

Passo 1
Una volta installato Samba procediamo a modificare il file /etc/samba/smb.conf in modo da impostare due valori al suo interno:

 anonimo anonimo. condivisione sicura di file
Passo 2
Prima di questo, creeremo una copia di backup del file originale eseguendo la seguente riga:
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig 

INGRANDIRE

Passaggio 3
Una volta eseguito il backup del file, possiamo modificare il file smb.conf. Uno dei punti fondamentali è verificare che il gruppo di lavoro di Windows sia simile a Ubuntu e per questo possiamo controllare il gruppo di lavoro utilizzando una delle seguenti opzioni. Accedi al percorso:

  • Pannello di controllo
  • Sistema di sicurezza
  • Sistema

Passaggio 4
Lì seleziona l'opzione "Configurazione avanzata del sistema" e nella nuova finestra visualizzata vai alla scheda "Nome computer". Lì vedremo il gruppo corrente del sistema:

Passaggio 5
L'opzione successiva è aprire una console del prompt dei comandi utilizzando i seguenti tasti (Esegui) e nella finestra visualizzata immettere il comando cmd.

+ R

Passaggio 6
Una volta lì, inseriremo la seguente riga: net config Workstation. Lì possiamo vedere il gruppo corrente nella riga del dominio della workstation.

 net config Workstation 

INGRANDIRE

Passaggio 7
Con queste informazioni andremo al file smb.conf per la modifica ed eseguiremo i seguenti passaggi iniziali. Eseguiremo le seguenti righe nel tuo ordine:

 sudo mkdir -p /srv/samba/anonymous_shares (Creazione della directory in cui verranno alloggiati gli elementi da condividere) sudo chmod -R 0775 / srv / samba / anonymous_shares (Autorizzazioni) sudo chown -R nessuno: nogroup / srv / samba /condivisioni_anonime (Autorizzazioni)
Passaggio 5
Una volta terminato questo processo, accediamo al file di configurazione utilizzando uno degli editor conosciuti:
 vi: sudo vi /etc/samba/smb.conf nano: sudo nano /etc/samba/smb.conf
Passaggio 6
Nel file distribuito sarà necessario modificare le seguenti direttive che si trovano nella sezione Global:
 workgroup = WORKGROUP netbios name = ubuntu security = user [Anonymous] comment = Anonymous File Server Share path = / srv / samba / anonymous_shares sfogliabile = si scrivibile = si ospite ok = si sola lettura = no forza utente = nessuno

INGRANDIRE

Passaggio 7
Una volta fatto salviamo le modifiche utilizzando la combinazione di tasti:

Ctrl + O

e lasciamo l'editor usando:

Ctrl + X

Passaggio 8
Verifichiamo la configurazione eseguendo il seguente comando:

 Testparm 

INGRANDIRE

3. Crea e configura la cartella condivisa tra Ubuntu Linux e Windows 10


Vediamo come selezionare una cartella che vogliamo condividere tra Ubuntu e Windows 10.

Passo 1
Partiamo dal fatto che abbiamo creato una cartella in Ubuntu che chiameremo Home. Dopo averlo creato, faremo clic con il tasto destro su di esso visualizzando un elenco in cui sceglieremo l'opzione "Condivisione di rete locale".

Passo 2
Nella finestra successiva faremo clic sull'opzione "Condividi questa cartella" per condividere questa cartella:

Passaggio 3
Vediamo che automaticamente sono state attivate anche le caselle "Consenti ad altri di creare ed eliminare file in questa cartella" e "Accesso ospite (per persone senza account utente" che devono essere attivate). Clicca su "Crea condivisione".

Passaggio 4
Successivamente, faremo clic sull'opzione "Aggiungi automaticamente i permessi" per poter dare i permessi alla cartella che vogliamo condividere.

Passaggio 5
Ora vedremo che abbiamo la nostra cartella condivisa con un'icona a forma di freccia che indica questo stato.

4. Come accedere a Samba da Windows 10


Una volta confermati questi passaggi, procediamo per accedere all'esploratore di Windows 10 dove andiamo alla sezione Rete e lì avremo accesso alla cartella Anonimo che abbiamo creato:

5. Come proteggere i file condivisi in Ubuntu

Passo 1
Il prossimo passo è proteggere l'accesso alle risorse condivise e per fare ciò, eseguiremo prima le seguenti righe in cui creeremo il gruppo e l'utente con i permessi:

 sudo addgroup smbgrp sudo usermod solvetic -aG smbgrp sudo smbpasswd -a Solvetic

INGRANDIRE

Passo 2
Nel file smb.conf, il modulo security = user richiede che gli utenti accedano alla password che abbiamo indicato. Ora possiamo installare i pacchetti libpam-winbind per sincronizzare utenti e password eseguendo la seguente riga:

 sudo apt install libpam-winbind 
Ora eseguiremo le seguenti righe nel loro ordine:
 sudo mkdir -p / srv / samba / secure_shares (creazione directory sicura) sudo chmod -R 0770 / srv / samba / secure_shares (permessi) sudo chown -R root: smbgrp / srv / samba / secure_shares (permessi)

INGRANDIRE

Passaggio 3
Ora accediamo nuovamente al file smb.conf e nel campo Secure stabiliremo le seguenti direttive:

 [Secure] comment = Secure File Server Share path = / srv / samba / secure_shares utenti validi = @smbgrp guest ok = no scrivibile = si sfogliabile = si
Passaggio 4
Una volta apportate queste modifiche, riavvieremo i servizi eseguendo i seguenti comandi:
 sudo systemctl restart smbd sudo service smbd restart
Passaggio 5
Il risultato è che quando si tenta di accedere da Windows vedremo il seguente risultato:

Come possiamo vedere, l'accesso sarà limitato e l'unico modo per accedere sarà inserendo le rispettive password.

6. Come abilitare Samba in UFW su Ubuntu


In caso di utilizzo del firewall UFW in Ubuntu dobbiamo inserire le seguenti righe con il rispettivo indirizzo IP del server per abilitarlo:
 sudo ufw consente proto udp a qualsiasi porta 137 da 192.168.0.14/24 sudo ufw consente proto udp a qualsiasi porta 138 da 192.168.0.14/24 sudo ufw consente proto tcp a qualsiasi porta 139 da 192.168.0.14/24 sudo ufw consente proto tcp a qualsiasi porta 445 da 192.168.0.14/24

7. Come inserire la password nella cartella condivisa Ubuntu Linux e Windows 10


Possiamo proteggere una cartella che abbiamo condiviso con Windows 10 e Linux stabilendo una password di accesso.

Passo 1
Per questo andremo al terminale e inseriremo il seguente comando:

 sudo smbpasswd -a Nome utente 
Passo 2
Ora ogni volta che da Windows 10 vogliamo accedere alla cartella condivisa di Linux, avremo bisogno di username e password per accedere.

Con questi passaggi abbiamo installato Samba in Ubuntu.

wave wave wave wave wave