Questo breve tutorial mostra gli studenti e i nuovi utenti come installare e configurare Samba su Ubuntu 20.04 | 18.04.

Samba è un’implementazione open source del protocollo SMB / CIFS che consente agli utenti di accedere a file condivisi stampanti e altre risorse di rete.

Samba consente ai sistemi Linux, incluso Ubuntu, di condividere file con sistemi Windows, incluso Windows 10 e altri sistemi operativi.,

Affinché questo tutorial funzioni, potresti voler configurare sia le macchine Windows che Ubuntu sulla stessa sottorete. Ciò significa che dovrebbero essere in grado di comunicare attraverso la rete.

Per questo tutorial, useremo una rete 192.168.1.0/24.

La macchina Windows avrà l’indirizzo IP 192.168.1.2 e la macchina Linux 192.168.1.3

Entrambe le macchine saranno anche nello stesso gruppo di lavoro locale. Puoi nominare il gruppo di lavoro come vuoi, ma per questo post, il nostro gruppo di lavoro sarà il gruppo di lavoro di Windows predefinito chiamato GRUPPO di lavoro.,

indirizzo IP di Windows =========================> 192.168.1.2
Ubuntu indirizzo IP ==========================> 192.168.1.3
Nome del gruppo di lavoro ===========================> gruppo di lavoro

Windows e Ubuntu macchine sarà membro del gruppo locale di dominio o gruppo di lavoro denominato gruppo di lavoro.,

Passo 1: Identificare Windows Workgroup

Per scoprire quale macchina Windows gruppo di lavoro appartiene, aprire i prompt dei comandi e digitare i comandi di seguito

net config workstation

Quando si eseguono i comandi di cui sopra, si dovrebbe vedere il nome di dominio Workstation corrente per il computer, di solito chiamato WORKGROUP.

Passo 2: Aggiungi Ubuntu al file host di Windows.,

Se non si dispone di un sistema DNS e si desidera fare riferimento a ciascun sistema con i loro nomi, è necessario aggiungere i loro nomi nel file host locale su ogni macchina..

Per il sistema Windows, aprire il prompt dei comandi come amministratore ed eseguire i comandi seguenti.

notepad C:\\Windows\System32\drivers\etc\hosts

Poi aggiungere la voce locale per la macchina Ubuntu a cui fa riferimento il nome ubuntu16.04

192.168.1.3 ubuntu2004.localhost ubuntu2004

Salvare le modifiche e il gioco è fatto.,

Per aggiungere il nome di sistema di Windows al file host di Ubuntu, premere Ctrl + Alt + T sulla tastiera per aprire il terminale di comando.

Quindi eseguire i comandi seguenti:

sudo nano /etc/hosts

Quindi, digitare l’IP con hostname per la macchina Windows, salvare il file e uscire.

PASSO 3: Abilita la condivisione di file

Per rendere possibile la condivisione di file, questa funzione deve essere abilitata sui sistemi Windows., Per abilitarlo, eseguire il prompt dei comandi come amministratore ed eseguire i comandi seguenti

Quindi eseguire i comandi seguenti per abilitare la condivisione dei file e l’individuazione della rete.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

La condivisione di file deve essere abilitata sulla macchina Windows dopo aver eseguito i comandi sopra.

Passo 4: Installa Samba su Ubuntu

A questo punto, i sistemi Windows e Ubuntu dovrebbero essere membri dello stesso gruppo di lavoro ed entrambi i sistemi hanno voci nel loro file host locale per fare riferimento all’altro per nome.,

Quindi, accedere alla macchina Ubuntu per installare Samba. Per installare Samba, eseguire i comandi di seguito.

sudo apt updatesudo apt install samba

Dopo aver installato Samba, vai e configura Samba.

Per verificare se i servizi Samba sono in esecuzione, eseguire i comandi seguenti:

sudo systemctl status smbd

Dovrebbe produrre linee simili come di seguito:

Passo 5: Configurare Samba Public share

Ora che Samba è installato, eseguire i comandi seguenti per il backup del file di configurazione predefinito.

sudo cp /etc/samba/smb.conf{,.backup}

Quindi, apri il file di configurazione Samba eseguendo i comandi seguenti.,

sudo nano /etc/samba/smb.conf

Quindi assicurati di impostare le linee evidenziate in modo che corrispondano a quelle sottostanti.

Una volta fatto, salvare le modifiche. Quindi eseguire l’utilità testparm per verificare la presenza di errori nel file di configurazione Samba.

Riavvia i servizi Samba.

sudo systemctl restart smbd

Fase 6: Creare la cartella pubblica

Avanti, creare la cartella pubblica in cui tutti dovrebbero avere accesso, come definito nella configurazione di Samba sopra…

sudo mkdir -p /samba/public

Impostare i permessi in modo che tutti possono leggere e a scrivere.,

sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public

Riavvia Samba e apri Windows File Explorer per visualizzare la posizione condivisa su Ubuntu

sudo service smbd restart

Ora vai al tuo computer Windows e dovresti vedere la cartella pubblica condivisa su Ubuntu da quando navighi File Manager come mostrato di seguito.

Tutti dovrebbero avere accesso lì.

Passo 6: Configura Samba Private Share

Ora sai come creare Samba public shares, andiamo a creare condivisioni private e protette., Solo gli utenti che sono membri del gruppo approvato saranno in grado di accedere alla posizione sicura con password.

Prima creare un gruppo samba chiamato smbgroup per la condivisione.. solo i membri avranno accesso. Per creare un gruppo in Ubuntu, eseguire i comandi di seguito.

sudo addgroup smbgroup

Quindi aggiungi un utente al gruppo eseguendo i comandi seguenti

sudo usermod -aG smbgroup richard

Infine, tutti gli utenti che hanno bisogno di accedere a una condivisione samba protetta dovranno digitare una password. Per aggiungere un utente al database delle password samba, eseguire i comandi riportati di seguito per ogni utente.,

sudo smbpasswd -e richard

All’utente verrà richiesto di inserire e confermare una password. Questa password verrà utilizzata per accedere alle condivisioni samba protette.

Quindi, vai e crea una condivisione protetta nella directory / samba.

sudo mkdir -p /samba/protected

Quindi dare solo root e membri del gruppo di accesso a questa condivisione.

cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected

Quando hai finito di creare la condivisione protetta, vai e condividila nel smb.file conf.

sudo nano /etc/samba/smb.conf

Quindi aggiungi il blocco di configurazione qui sotto in smb.,file conf appena sotto quello sopra

 path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes

Salva le tue modifiche e il gioco è fatto.

Riavvia Samba e prova le tue modifiche.

sudo service smbd restart

Ora dovresti vedere due cartelle protected una è protetta

È possibile definire molte altre condivisioni utilizzando il formato sopra.

Solo un membro del gruppo smb sarà in grado di accedere all’area protetta

È possibile mappare l’unità in Windows per un facile accesso….,

Enjoy!

That’s it!

Conclusion:

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *