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
- Pasul 2) Configurarea Samba
- Pasul 3) Permiteți serviciul samba pe firewall
- Pasul 4) Porniți și activați serviciile Samba
- Pasul 5) Accesarea partajului Samba de pe mașina Windows
- Crearea de partaje securizate în Samba
- Accesarea folderului securizat Samba de pe un sistem Windows
- Accesarea folderului securizat Samba de pe o mașină Linux
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.