Sistemele Windows și Linux sunt structurate diferit și de multe ori, o coexistență pașnică între cele două este adesea o provocare. Datorită Samba, cele două sisteme pot acum să partajeze fișiere și foldere în rețea. Așadar, ce este Samba? Samba este un protocol gratuit și open source care permite partajarea fișierelor între cele două sisteme într-un mod simplu și fără probleme. Puteți avea un server Samba pe un server Linux care găzduiește diverse fișiere și foldere care pot fi accesate de clienții Windows. În acest tutorial, veți învăța cum să instalați și să configurați cea mai recentă versiune de Samba pe CentOS 8. De asemenea, veți învăța cum să partajați un dosar de pe sistemul CentOS 8 pe sistemul Windows folosind samba.

Pasul 1) Instalați samba și pachetele necesare

Intrați în serverul dvs. și rulați comanda de mai jos pentru a instala Samba și dependențele sale.

$ sudo dnf install samba samba-common samba-client

De asemenea, trebuie să ne asigurăm că sistemul Windows și Linux se află în același grup de lucru. Așadar, mergeți la PC-ul Windows și lansați command prompt. Tastați comanda:

> net config workstation

Din rezultatul obținut, putem vedea clar că domeniul stației de lucru indică ‘WORKGROUP’. acest lucru va fi configurat mai târziu și pe mașina Linux.

Pasul 2) Configurarea Samba

După ce am instalat Samba, este timpul să facem câteva configurații. Dar înainte de a face asta, trebuie să facem o copie de rezervă a fișierului de configurare samba. Așadar, executați comanda de mai jos:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bak

În continuare, vom crea un folder partajat numit shared și vom atribui permisiunile și proprietatea necesare, așa cum se arată.

Creăm acum un nou fișier de configurare samba

 $ sudo vim /etc/samba/smb.conf

Aplicăm configurația de mai jos:

Salvați și închideți fișierul de configurare. Pentru a verifica dacă configurația este sănătoasă, rulați comanda testparm

$ testparm

Pasul 3) Permiteți serviciul samba pe firewall

În continuare, permiteți Samba prin firewall, astfel încât utilizatorii din exterior să poată accesa partajările samba.

$ sudo firewall-cmd --add-service=samba --zone=public --permanent$ sudo firewall-cmd --reload

Pasul 4) Porniți și activați serviciile Samba

În cele din urmă, porniți și activați serviciile Samba & nmb

$ sudo systemctl start smb$ sudo systemctl enable smb

Apoi confirmați dacă serviciul smb rulează:

$ sudo systemctl status smb
$ sudo systemctl start nmb$ sudo systemctl enable nmb

Confirmați în mod similar dacă serviciul nmb rulează la fel cum am făcut cu serviciul smb:

$ sudo systemctl status nmb

Pasul 5) Accesarea partajului Samba de pe mașina Windows

Din PC-ul Windows, apăsați tasta Windows + R pentru a lansa fereastra de dialog Run și tastați

\Numele de gazdă al serverului Samba

SAU

\Adresa IP a serverului Samba

Aceasta deschide o fereastră mai jos cu un dosar „Anonymous”.

Puteți crea fișiere fie de pe serverul Samba, fie de pe client și le puteți partaja cu alți utilizatori

Crearea de partaje securizate în Samba

Participarea de fișiere pe care tocmai am creat-o este accesibilă tuturor și orice utilizator poate crea și șterge fișiere. Acest lucru reprezintă o provocare dacă doriți să partajați documente critice, deoarece și acestea pot fi suprascrise sau șterse. Din acest motiv, trebuie să creăm o partajare securizată a fișierelor pentru a rezolva această provocare.

În primul rând, vom crea un nou grup pentru utilizatorii samba, după cum se arată:

$ sudo groupadd secure_group

Apoi vom adăuga un nou utilizator la grupul nou creat

$ sudo useradd -g secure_group linuxuser

În continuare, vom crea un nou folder securizat și, ulterior, vom atribui permisiunile necesare și proprietatea fișierelor, după cum se arată mai jos .

În continuare, vom atribui utilizatorului samba o parolă care va fi utilizată la accesarea partajului de fișiere securizat. Acest lucru vă va solicita să furnizați o parolă SMP și ulterior să o confirmați.

$ sudo smbpasswd -a linuxuser

Acum să ne întoarcem la fișierul de configurare Samba

$ sudo vim /etc/samba/smb.conf

Aplicăm liniile de configurare prezentate mai jos:

path = /srv/samba/secure_sharevalid users = @secure_groupguest ok = nowritable = yesbrowsable = yes

Salvați & ieșiți și apoi reporniți serviciul Samba

$ sudo systemctl restart samba

Accesarea folderului securizat Samba de pe un sistem Windows

Încă o dată, pentru a accesa partajarea Samba de pe sistemul Windows apăsați tasta Windows + R pentru a lansa dialogul ‘Run’. Tastați \\hostname sau \\ samba-IP și apăsați ENTER.

Acum veți observa că avem un alt folder numit secured.

Pentru a-l accesa, dați dublu clic pe el și o fereastră pop-up de autentificare vă va solicita datele de autentificare pentru numele de utilizator și parola.

După ce ați terminat, faceți clic pe butonul ‘OK’ sau apăsați pur și simplu ENTER pentru a accesa conținutul folderului

Accesarea folderului securizat Samba de pe o mașină Linux

Pentru a accesa directoarele partajate de pe un sistem Linux, rulați pur și simplu comanda:

$ smbclient --user=linuxuser -L //192.168.43.13

Furnizați parola atunci când vi se solicită și apăsați ENTER

Pentru a accesa partajarea securizată executați

$ smbclient //192.168.43.13/secured -U linuxuser

Nu ezitați să creați fișiere și directoare pentru a le partaja cu alți utilizatori samba.

Lasă un răspuns

Adresa ta de email nu va fi publicată.