Međusobno povezivanje operativnih sustava bitan je zadatak olakšavanja korištenja različitih datoteka između računala, a još više kada ti operacijski sustavi nisu međusobno kompatibilni, kao što je slučaj s Linuxom s Windowsima.
Ako pokušate spojiti, na primjer, USB medij s NTFS sustavom na Linux, nećete dobiti pogrešku jer Linux upravlja EXT4 datotečnim sustavom (ili obrnuto) s kojim su mogućnosti povezivanja između njih dvije ograničene, ali danas Solvetic objasnit će kako instalirati Samba poslužitelj u CentOS 8 i na taj način imati mogućnost, sigurnu i opsežnu, za prijenos datoteka između oba sustava.
Ne zaboravite da CentOS 8 možete preuzeti na sljedećoj poveznici:
Što je SambaSamba je razvijena kao skupina aplikacija koje omogućuju povezivanje sustava Windows za Linux i Unix bez ikakvih problema pri izvođenju. Samba nudi brze, stabilne i sigurne usluge ispisa i prijenosa datoteka pomoću SMB / CIFS protokola, a uz Sambu je moguće besprijekorno integrirati Linux / Unix poslužitelje i radna okruženja izravno u okruženja Active Directory.
Kao što smo spomenuli, Samba koristi protokol CIFS (Common Internet File System), čija je misija olakšati pristup datotekama i uslugama ispisa, što rezultira pristupom između oba sustava bez grešaka.
Sastav sambeSamba se sastoji od dva temeljna programa smbd i nmbd koji zauzvrat implementiraju četiri trenutne osnovne usluge CIFS -a, kao što su:
- Usluge datoteka i ispisa.
- Autentifikacija i autorizacija.
- Razlučivost imena.
- Najava usluge (navigacija).
Usluge datoteka i ispisa najčešće se koriste od CIFS -a, a pruža ih smbd koji zauzvrat upravlja autentifikacijom i dijeljenjem "zajedničkog načina rada" i "korisničkog načina rada" za zaštitu dijeljenih datoteka i usluga ispisa kada se od njih zatraže vjerodajnice za pristup.
Samba funkcionalnostiSamba integrira razne uslužne programe, kao što su:
- smbclient: ovo je jednostavan SMB klijent koji ima sučelje identično FTP -u, a zahvaljujući smbclientu moći ćemo se povezati s udaljenim SMB dijeljenjem, prenositi datoteke ili slati datoteke na udaljene dijeljene ispise.
- nmblookup: to je klijent NetBIOS servisa imena s kojim će biti moguće pretraživati NetBIOS imena na mreži.
- Samba Web Administration Tool (SWAT): to je uslužni program koji nam omogućuje daljinsko konfiguriranje Sambe putem web preglednika.
Sada ćete sa Solveticom naučiti instalirati Sambu na CentOS 8.
1. Instalirajte i konfigurirajte Sambu na CentOS 8
Korak 1
Prvi korak koji ćemo poduzeti je instaliranje pridruženih Samba paketa, za to izvršavamo sljedeće:
yum install samba samba-client samba-common -y
POVEĆAJTE
Korak 2
Nakon što ovaj proces završi, vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Sljedeći korak bit će uređivanje konfiguracijske datoteke Samba koja se nalazi na putu /etc/samba/smb.conf, za to ćemo koristiti željeni uređivač:
nano /etc/samba/smb.conf
POVEĆAJTE
BilješkaSolvetic savjetuje da u slučaju pogreške stvorite kopiju ove datoteke, jer za to morate izvršiti sljedeće:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Korak 4
Na dnu datoteke unijet ćemo sljedeće:
[globalna] radna grupa = WORKGROUP string poslužitelja = Samba poslužitelj% v netbios naziv = centos8 sigurnost = korisnička karta do gosta = loš korisnik dns proxy = ne # =================== = ========= Definicije dijeljenja ============================= [Anonimno] put = / samba / anonimno pretraživo = da za pisanje = da gost ok = da samo za čitanje = ne
POVEĆAJTE
Korak 5
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 6
Sada nastavljamo s stvaranjem mape Anonymous i ponovno pokrećemo uslugu Samba u CentOS -u 8:
mkdir -p / samba / anonymous systemctl enable smb.service systemctl enable nmb.service systemctl restart smb.service systemctl restart nmb.service
POVEĆAJTE
Korak 7
Sada ćemo dodati sljedeća pravila u Iptables kako bi povezanost Samba bila točna, za to ćemo koristiti sljedeće naredbe:
firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload
POVEĆAJTE
Korak 8
Nastavljamo mijenjati dopuštenja za dijeljenje elemenata putem Sambe:
chmod -R 0755 anonimno / chown -R nitko: nitko anoniman /
POVEĆAJTE
Korak 9
Nastavljamo s dodjeljivanjem selinux dopuštenja za konfiguraciju Sambe:
chcon -t samba_share_t anonimno /
POVEĆAJTE
Korak 10
S ovim konfiguriranim pristupom pristupamo računalu sa sustavom Windows, u ovom slučaju Windows 10, koristit ćemo sljedeće ključeve i tamo izvršavamo sljedeći redak:
+ R
\ centos8
Korak 11
Pritisnite Enter ili OK i pristupit ćemo mapi "Anonymous" koju smo stvorili u CentOS -u 8:
POVEĆAJTE
Korak 12
Tamo možemo stvoriti datoteke ili mape:
POVEĆAJTE
Korak 13
Vidimo stvaranje elemenata:
POVEĆAJTE
Korak 14
Ako ovoj mapi pristupimo iz CentOS -a 8, možemo vidjeti stvorene objekte:
POVEĆAJTE
2. Zaštita Samba poslužitelja na CentOS -u 8
Kao što vidimo, svaki korisnik može pristupiti mapi i uređivati sadržaj koji se tamo nalazi, no radi sigurnosti preporučuje se zaštita poslužitelja Samba
Korak 1
Za to ćemo stvoriti grupu pod nazivom smbgrp i korisnika koji se zove riješiti_sambu za pristup samba poslužitelju pomoću metode provjere autentičnosti:
useradd solutiontic_samba groupadd smbgrp usermod -a -G smbgrp solutiontic_samba smbpasswd -a solutiontic_samba
POVEĆAJTE
Korak 2
Zatim ćemo stvoriti novo dijeljenje i definirati dopuštenje za dijeljenje:
mkdir / dom / siguran
chown -R Riješenje_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /
POVEĆAJTE
Korak 3
Ponovno pristupamo datoteci za uređivanje Sambe:
nano /etc/samba/smb.confKorak 4
Tamo unosimo sljedeće:
[Secure] path = / home / secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
POVEĆAJTE
Korak 5
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 6
Ponovno pokrećemo uslugu Samba:
systemctl restart smb.service systemctl restart nmb.service
POVEĆAJTE
Korak 7
Sada, ako odemo na računalo sa sustavom Windows i ažuriramo mrežni put možemo vidjeti stvorenu "sigurnu" mapu:
POVEĆAJTE
Korak 8
Kada dvaput kliknete na njega, vidjet ćemo da je za pristup potrebna vjerodajnica:
POVEĆAJTE
Korak 9
Unosimo ispravne vjerodajnice i kliknemo U redu i tamo možemo stvoriti ili prenijeti sve što želimo između Windows -a i Linuxa:
POVEĆAJTE
Korak 9
Iz CentOS -a 8 možemo pristupiti mapi za pregled sadržaja koji se tamo nalazi:
POVEĆAJTE
Sa Sambom će proces dijeljenja elemenata između Windows -a i Linuxa biti mnogo jednostavniji na siguran i potpuno praktičan način.