SMB è un protocollo client-server, di condivisione di file che sta per il blocco dei messaggi del server che è stato inventato da IBM nel 1984 allo scopo di consentire ai computer di accedere ai file per la lettura o la scrittura su un host remoto utilizzando la LAN (rete locale). Il protocollo SMB che rende disponibili i file o le directory a cui si accede sull'host remoto sono chiamati azioni. Ciò significa che possiamo montare un file o una directory condivisa sul nostro sistema utilizzando la rete locale.
SMB era precedentemente noto come CIFS ed è la vecchia versione o il dialetto di SMB che sta per un file system di Internet comune che è stato creato da Microsoft ed è una particolare implementazione del protocollo del blocco dei messaggi del server.
In questo articolo, ti forniremo ogni piccolo passo su come montare le condivisioni SMB su Ubuntu utilizzando il file server Samba. Samba utilizza il protocollo SMB e ha la stessa funzione di SMB I-E che abilita la condivisione di file su reti locali con altri sistemi. Ma prima di andare avanti lasciatemi evidenziare un punto che questo articolo presuppone che tu abbia già condiviso una directory su un sistema remoto e accederai a quella directory in questo articolo.
Step1: aggiornamento e aggiornamento del repository Apt-Cache
Il primo passo è aggiornare i nostri pacchetti APT utilizzando il comando di aggiornamento nel nostro Ubuntu 20.04 Terminal:
$ sudo apt update
Tutti i nostri pacchetti sono aggiornati, tuttavia se i nostri pacchetti non sono aggiornati, dobbiamo eseguire il seguente comando per aggiornare:
$ sudo apt upgrade
Step2: Installazione del pacchetto CIFS-Utils
Eseguire il comando che viene indicato di seguito per installare il pacchetto CIFS-Utils sul sistema Ubuntu:
$ sudo apt installa cifs-otils
Step3: creazione di directory
Creiamo ora una directory in cui monteremo l'unità condivisa:
$ sudo mkdir /media /share
Step4: creazione di credenziali
Questo passaggio prevede la creazione del file delle credenziali nella nostra home directory e con l'uso di .(punto) che è necessario per motivi di sicurezza che farà nascere il nostro file. A tale scopo esegui il comando di seguito che aprirà il file nell'editor Nano:
$ sudo nano /root /.ExampleCredentials
Puoi sostituire il nome del file con quello che vuoi che il nome del file sia:
Ora che il file viene aperto, digita le seguenti due righe nel file che saranno il nostro nome utente e password Samba:
nome utente = Esempio_username
Password = Esempio_Password
È possibile sostituire il nome utente e la password al tuo nome utente e password preferito e quindi premere CTRL+S per salvare il file e Ctrl+X per uscire dal file.
Successivamente, faremo /root /.ExampleCredentials File leggibile solo e solo per l'account root, quindi metterà la restrizione su tutti gli account non root eseguendo il seguente comando nel nostro Ubuntu 20.04 Terminal:
$ sudo chmod 400 /root /.ExampleCredentials
Step5: Monte Samba Share
In questo passaggio eseguiremo il comando che monterà la remota directory condivisa Samba sul nostro sistema Ubuntu:
$ sudo monte -t cifs -o rw, vers = 3.0, credenziali =/root/.ExampleCredentials // 192.168.18.112/shareddir/media/share
Sostituisci l'indirizzo IP nel comando sopra in cui hai già condiviso una directory o una cartella sul sistema remoto e se questo è il sistema Ubuntu, è possibile trovare l'indirizzo IP con il comando IP A:
$ ip a
L'indirizzo IP del sistema Ubuntu remoto da dove è stato condiviso è "192.168.18.112 ”che è stato fornito nel comando di Monte sopra.
Step6: Automount on System Reboot
Il file system montato manualmente nel passaggio sopra non verrà montato una volta che il nostro Ubuntu/System si riavvia, quindi per risolvere questo problema prima apriremo il file/etc/fstab in nano editor e quindi aggiungiamo un po 'di configurazione a quel file. Per aprire il file /etc /fstab nell'editor Nano eseguire il seguente comando:
$ sudo nano /etc /fstab
Il comando sopra si aprirà /ecc /fstab e vedrai qualcosa come mostrato di seguito nella schermata del sistema:
Ora aggiungi la seguente riga nel file aperto con il nano editor:
// 192.168.18.112/Share/Media/Share CIFS vers = 3.0, credenziali =/.ExampleCredentials
Ricorda che devi sostituire l'indirizzo IP con l'indirizzo IP dopo di che premere Ctrl+S per salvare il file sopra e quindi premere Ctrl+X per chiudere il file.
Conclusione
SMB è un protocollo di condivisione di file creato allo scopo di consentire ai computer di accedere ai file di sistemi remoti su una rete LAN e CIFS è un dialetto particolare di SMB con quasi la stessa funzionalità.
In questo articolo, ti abbiamo mostrato come montare la condivisione SMB su Ubuntu 20.04 Utilizzo del file server Samba; Tuttavia, i comandi utilizzati erano generici e possono essere applicati su qualsiasi distribuzione Linux.