![Cum să detectați Keylogger și să îl eliminați de pe computer / computer](/f/1279b4ecf7e2bf6989d214af739eac66.png?width=100&height=100)
Samba este un program open-source și cel mai popular utilizat pe scară largă, care permite utilizatorilor finali să acceseze Linux director partajat de pe orice computer Windows din aceeași rețea.
Samba este, de asemenea, numit ca sistem de fișiere de rețea și poate fi instalat pe Linux/Unix sisteme de operare. Samba în sine este un protocol client/server al SMB (Bloc de mesaje server) și CIFS (Sistem comun de fișiere pe internet).
Folosind Windows smbclient (GUI) sau explorator de fișiere, utilizatorii finali se pot conecta la serverul Samba de pe orice stație de lucru Windows pentru a accesa fișierele și imprimantele partajate.
Acest tutorial explică cum se instalează Server Samba (server de fișiere) activat RHEL, CentOS Stream, și Fedora sisteme și, de asemenea, vom învăța cum să îl configuram pentru a partaja fișiere prin rețea folosind SMB protocol, precum și vom vedea cum să creați și să adăugați utilizatori de sistem în baza de date a utilizatorilor samba.
[ S-ar putea sa-ti placa si: Cum se configurează Samba Server în RHEL, Rocky Linux și AlmaLinux ]
Pentru demonstrație, folosim RHEL 8 sistem cu nume de gazdă tecmint cu adresa IP 192.168.43.121.
Pentru a începe să utilizați samba, trebuie să instalați pachetele de bază samba și samba-client pachet așa cum se arată:
# dnf install samba samba-common samba-client
După ce toate samba sunt instalate, trebuie să configurați directorul de partajare samba cu corect permisiunile și proprietatea, astfel încât să fie partajată cu toate mașinile client din același local reţea.
# mkdir -p /srv/tecmint/data. # chmod -R 755 /srv/tecmint/data. # chown -R nimeni: nimeni /srv/tecmint/data. # chcon -t samba_share_t /srv/tecmint/data.
În continuare, vom configura Samba partajați directorul în smb.conf
fișier, care este principalul fișier de configurare pentru Samba.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak. # vim /etc/samba/smb.conf.
Adăugați următoarele linii de configurare, care definesc politicile privind cine poate accesa partajarea samba în rețea.
[global] grup de lucru = WORKGROUP. șir de server = Server Samba %v. nume netbios = rocky-8. securitate = utilizator. map to guest = utilizator prost. dns proxy = nr. ntlm auth = adevărat [Public] cale = /srv/tecmint/data. browsable =da. inscriptibil = da. invitat ok = da. numai citire = nu.
Salvați și părăsiți fișierul de configurare.
Apoi, verificați configurația samba pentru erori.
# testparm.
Dacă totul pare în regulă, asigurați-vă că porniți, activați și verificați starea demonilor Samba.
# systemctl start smb. # systemctl enable smb. # systemctl start nmb. # systemctl enable nmb. # systemctl status smb. # systemctl status nmb.
Pentru a accesa partajarea Samba de pe computerul Windows, apăsați butonul Windows tasta logo + R pentru a lansa Alerga dialog și introduceți adresa IP a serverului samba așa cum se arată.
Odată ce v-ați conectat, vi se va prezenta „Public’ director al cotei noastre de samba din /srv/tecmint/data director.
„PublicDirectorul este gol, deoarece nu am creat niciun fișier în partajarea Samba, să creăm câteva fișiere cu următoarea comandă.
# cd /srv/tecmint/data. # atingeți fișierul{1..3}.txt.
Odată ce ați creat fișierele, încercați să accesați Samba ‘Public‘ folder pentru a vizualiza fișierele.
Am configurat și am accesat cu succes partajarea samba din Windows, cu toate acestea, directorul nostru este accesibil oricine are permisiunea de a edita și șterge fișiere, ceea ce nu este recomandat atunci când găzduiești important fișiere.
În secțiunea următoare, veți afla cum să vă securizați directorul de partajare samba.
Pentru a ne asigura partajarea Samba, trebuie să creăm un nou utilizator samba.
# useradd smbuser. # smbpasswd -a smbuser.
Apoi, creați un grup nou și adăugați noul utilizator samba la acest grup.
# sudo groupadd smb_group. # sudo usermod -g smb_group smbuser.
După aceea, creați un alt director de partajare samba securizat pentru a accesa fișierele în siguranță de către utilizatorii samba.
# mkdir -p /srv/tecmint/private. # chmod -R 770 /srv/tecmint/private. # chcon -t samba_share_t /srv/tecmint/private. # chown -R root: smb_group /srv/tecmint/private.
Încă o dată, accesați fișierul de configurare Samba.
# vi /etc/samba/smb.conf.
Adăugați aceste linii pentru a defini pentru a securiza partajarea samba.
[Privat] cale = /srv/tecmint/private. utilizatori validi = @smb_group. invitat ok = nu. inscriptibil = nu. browsable = da.
Salvați modificările și ieșiți.
În cele din urmă, reporniți toți demonii samba așa cum se arată.
$ sudo systemctl restart smb. $ sudo systemctl restart nmb.
Acum încercați să accesați partajarea Samba, de data aceasta veți vedea un director suplimentar „Privat”. Pentru a accesa acest director, vi se va solicita să vă autentificați cu acreditările utilizatorului Samba, așa cum se arată.
Pentru a accesa partajarea samba de pe o mașină Linux, mai întâi, instalați pachetul samba-client și încercați să vă conectați.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser.
Și aceasta încheie acest articol despre instalarea și configurarea Samba pe RHEL, CentOS Stream, și Fedora. Feedback-ul dumneavoastră despre acest articol va fi foarte apreciat.