![Kako izbrisati svoje osobne podatke s Interneta](/f/eda61a4f4e6c556973fd0ba92036428b.png?width=100&height=100)
Samba je program otvorenog koda i najpopularniji široko korišteni program koji krajnjim korisnicima omogućuje pristup Linux zajednički direktorij s bilo kojeg Windows računala na istoj mreži.
Samba se također naziva mrežnim datotečnim sustavom i može se instalirati na Linux/Unix operativni sustavi. Samba je protokol klijent/poslužitelj SMB (Blok poruka poslužitelja) i CIFS (Uobičajeni internetski datotečni sustav).
Korištenje sustava Windows smbclient (GUI) ili file explorer, krajnji korisnici se mogu spojiti na Samba poslužitelj s bilo koje Windows radne stanice kako bi pristupili zajedničkim datotekama i pisačima.
Ovaj vodič objašnjava kako instalirati Samba poslužitelj (poslužitelj datoteka) uključen RHEL, CentOS tok, i Fedora sustava, a također ćemo naučiti kako ga konfigurirati za dijeljenje datoteka putem mreže pomoću SMB protokola, kao i vidjet ćemo kako kreirati i dodati korisnike sustava u bazu podataka samba korisnika.
[Moglo bi vam se također svidjeti: Kako postaviti Samba poslužitelj u RHEL, Rocky Linux i AlmaLinux ]
Za demonstraciju koristimo RHEL 8 sustav s imenom hosta tecmint s IP adresom 192.168.43.121.
Da biste započeli sa sambom, morate instalirati jezgrene pakete sambe i samba-klijent paket kao što je prikazano:
# dnf instaliraj samba samba-uobičajeni samba-client
Nakon što je sva samba instalirana, morate ispravno konfigurirati samba share direktorij dopuštenja i vlasništvo, tako da će se dijeliti sa svim klijentskim strojevima na istom lokalu mreža.
# mkdir -p /srv/tecmint/data. # chmod -R 755 /srv/tecmint/data. # chown -R nitko: nitko /srv/tecmint/data. # chcon -t samba_share_t /srv/tecmint/data.
Zatim ćemo konfigurirati Samba dijeli direktorij u smb.conf
datoteka, koja je glavna konfiguracijska datoteka za Sambu.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak. # vim /etc/samba/smb.conf.
Dodajte sljedeće konfiguracijske linije koje definiraju pravila o tome tko može pristupiti dijeljenju sambe na mreži.
[globalno] radna grupa = RADNA SKUPINA. niz poslužitelja = Samba poslužitelj %v. netbios ime = rocky-8. sigurnost = korisnik. mapa gostu = loš korisnik. dns proxy = br. ntlm auth = istina [Javno] put = /srv/tecmint/data. pregledavati = da. upisivo = da. gost u redu = da. samo za čitanje = ne.
Spremite i izađite iz konfiguracijske datoteke.
Zatim provjerite ima li grešaka u konfiguraciji sambe.
# testparm.
Ako sve izgleda u redu, svakako pokrenite, omogućite i provjerite status demona Samba.
# systemctl start smb. # systemctl omogući smb. # systemctl start nmb. # systemctl omogući nmb. # systemctl status smb. # status systemctl nmb.
Za pristup Samba dijeljenju sa Windows uređaja, pritisnite Windows tipka s logotipom + R pokrenuti Trčanje dijalog i unesite IP adresu samba poslužitelja kao što je prikazano.
Nakon što se povežete, prikazat će vam se "Javnost' imenik našeg dijeljenja sambe iz /srv/tecmint/data imenik.
"Javnost’ direktorij je prazan, budući da nismo stvorili nijednu datoteku u dijeljenju Samba, napravimo nekoliko datoteka sljedećom naredbom.
# cd /srv/tecmint/data. # dodirna datoteka{1..3}.txt.
Nakon što ste stvorili datoteke, pokušajte pristupiti Samba 'Javnost‘ mapu za pregled datoteka.
Uspješno smo konfigurirali i pristupili našem dijeljenju sambe iz Windowsa, međutim, naš direktorij je dostupan bilo tko s dopuštenjima za uređivanje i brisanje datoteka, što se ne preporučuje kada hostirate važne datoteke.
U sljedećem odjeljku naučit ćete kako osigurati svoj samba dijeljeni direktorij.
Kako bismo osigurali naš dijeljeni Samba, moramo stvoriti novog samba korisnika.
# useradd smbuser. # smbpasswd -smbuser.
Zatim stvorite novu grupu i dodajte novog korisnika sambe u ovu grupu.
# sudo groupadd smb_group. # sudo usermod -g smb_group smbuser.
Nakon toga stvorite drugi sigurni direktorij za dijeljenje sambe za siguran pristup datotekama korisnika sambe.
# mkdir -p /srv/tecmint/private. # chmod -R 770 /srv/tecmint/private. # chcon -t samba_share_t /srv/tecmint/private. # chown -R korijen: smb_group /srv/tecmint/private.
Još jednom pristupite konfiguracijskoj datoteci Sambe.
# vi /etc/samba/smb.conf.
Dodajte ove retke za definiranje kako biste osigurali samba dijeljenje.
[Privatni] put = /srv/tecmint/private. valjani korisnici = @smb_group. gost ok = ne. upisivo = ne. pregledno = da.
Spremite promjene i izađite.
Konačno, ponovno pokrenite sve samba demone kao što je prikazano.
$ sudo systemctl restart smb. $ sudo systemctl restart nmb.
Sada pokušajte pristupiti dijeljenju Samba, ovaj put ćete vidjeti dodatni 'Privatni' direktorij. Da biste pristupili ovom direktoriju, morat ćete se autentifikovati s vjerodajnicama Samba korisnika kao što je prikazano.
Da biste pristupili dijeljenju sambe s Linux računala, prvo instalirajte samba-client paket i pokušajte se povezati.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser.
I ovo završava ovaj članak o instalaciji i konfiguraciji Sambe RHEL, CentOS tok, i Fedora. Vaše povratne informacije o ovom članku bit će vrlo cijenjene.