Sammenkoblingen mellom operativsystemer er en viktig oppgave for å lette bruken av forskjellige filer mellom datamaskiner og enda mer når disse operativsystemene ikke er kompatible med hverandre, slik som er tilfellet med Linux med Windows.
Hvis du prøver å koble for eksempel et USB -medium med NTFS -system til Linux, vil du ikke få en feil siden Linux håndterer EXT4 -filsystemet (eller omvendt) som tilkoblingsmulighetene mellom de to er begrenset med, men i dag er Solvetic vil forklare hvordan du installerer Samba -serveren i CentOS 8 og på denne måten har muligheten, trygg og omfattende, til å overføre filer mellom begge systemene.
Husk at du kan laste ned CentOS 8 på følgende lenke:
Hva er SambaSamba er utviklet som en gruppe applikasjoner som letter Windows -tilkobling for Linux og Unix uten kjøringsproblemer. Samba tilbyr raske, stabile og sikre utskrifts- og filoverføringstjenester ved hjelp av SMB / CIFS -protokollen, og med Samba er det mulig å sømløst integrere Linux / Unix -servere og skrivebordsmiljøer direkte i Active Directory -miljøer.
Som vi har nevnt, bruker Samba CIFS -protokollen (Common Internet File System), hvis oppgave er å lette tilgangen til fil- og utskriftstjenester, noe som resulterer i tilgang mellom begge systemene uten feil.
Samba -komposisjonSamba består av to grunnleggende programmer som er smbd og nmbd som igjen implementerer fire nåværende CIFS grunnleggende tjenester som:
- Fil- og utskriftstjenester.
- Godkjenning og autorisasjon.
- Navnoppløsning.
- Tjenestemelding (navigasjon).
Fil- og utskriftstjenester er den mest brukte av CIFS og leveres av smbd som igjen administrerer godkjenning og godkjenning av "delt modus" og "brukermodus" for å beskytte delte filer og utskriftstjenester når de blir bedt om tilgangsopplysninger.
Samba -funksjonerSamba integrerer forskjellige verktøy som:
- smbclient: dette er en enkel SMB -klient som har et grensesnitt som er identisk med FTP, og takket være smbclient vil vi kunne koble til en ekstern SMB -deling, overføre filer eller sende filer til eksterne utskriftsandeler.
- nmblookup: det er en NetBIOS -navnetjenesteklient som det vil være mulig å søke etter NetBIOS -navn på i nettverket.
- Samba Web Administration Tool (SWAT): det er et verktøy som lar oss konfigurere Samba eksternt via en nettleser.
Nå lærer du med Solvetic å installere Samba på CentOS 8.
1. Installer og konfigurer Samba på CentOS 8
Trinn 1
Det første trinnet vi vil ta er å installere de tilhørende Samba -pakkene, for dette utfører vi følgende:
yum installer samba samba-klient samba-common -y
FORSTØRRE
Steg 2
Når denne prosessen er fullført, ser vi følgende:
FORSTØRRE
Trinn 3
Det neste trinnet vil være å redigere Samba -konfigurasjonsfilen som er i banen /etc/samba/smb.conf, for dette bruker vi ønsket editor:
nano /etc/samba/smb.conf
FORSTØRRE
MerkSolvetic råder deg til å lage en kopi av denne filen i tilfelle en feil, for dette må du utføre følgende:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Trinn 4
Nederst i filen skriver vi inn følgende:
[global] arbeidsgruppe = WORKGROUP server string = Samba Server% v netbios navn = centos8 sikkerhet = brukerkart til gjest = dårlig bruker dns proxy = nei # ==================== = ========= Deldefinisjoner ============================= [Anonym] sti = / samba / anonym lesbar = ja skrivbar = ja gjest ok = ja skrivebeskyttet = nei
FORSTØRRE
Trinn 5
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 6
Nå fortsetter vi med å lage den anonyme mappen og starte Samba -tjenesten på nytt i CentOS 8:
mkdir -p / samba / anonym systemctl aktivere smb.service systemctl aktivere nmb.service systemctl starte smb.service systemctl omstart nmb.service
FORSTØRRE
Trinn 7
Nå skal vi legge til følgende regler i Iptables for at Samba -tilkoblingen skal være korrekt, for dette vil vi bruke følgende kommandoer:
firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload
FORSTØRRE
Trinn 8
Vi fortsetter å endre tillatelsene til å dele elementer gjennom Samba:
chmod -R 0755 anonym / chown -R ingen: ingen anonym /
FORSTØRRE
Trinn 9
Vi fortsetter med å gi selinux -tillatelser for Samba -konfigurasjonen:
chcon -t samba_share_t anonym /
FORSTØRRE
Trinn 10
Med dette konfigurert får vi tilgang til en Windows -datamaskin, i dette tilfellet Windows 10, vil vi bruke følgende taster og der kjører vi følgende linje:
+ R
\ centos8
Trinn 11
Trykk Enter eller OK, og vi får tilgang til mappen "Anonym" som vi har opprettet i CentOS 8:
FORSTØRRE
Trinn 12
Der kan vi lage filer eller mapper:
FORSTØRRE
Trinn 13
Vi ser skapelsen av elementene:
FORSTØRRE
Trinn 14
Hvis vi får tilgang til denne mappen fra CentOS 8, kan vi se de opprettede objektene:
FORSTØRRE
2. Sikring av Samba -serveren på CentOS 8
Som vi kan se, kan enhver bruker få tilgang til mappen og redigere innholdet som ligger der, men for sikkerhets skyld anbefales det å sikre Samba -serveren
Trinn 1
For dette skal vi opprette en gruppe som heter smbgrp og en bruker som heter solvetic_samba for å få tilgang til samba -serveren ved hjelp av autentiseringsmetoden:
useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba
FORSTØRRE
Steg 2
Deretter skal vi opprette en ny deling og definere tillatelsen for delingen:
mkdir / home / secure
chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /
FORSTØRRE
Trinn 3
Vi får tilgang til Samba -redigeringsfilen igjen:
nano /etc/samba/smb.confTrinn 4
Der legger vi inn følgende:
[Secure] path = / home / secure valid users = @smbgrp gjest ok = nei skrivbar = ja lesbar = ja
FORSTØRRE
Trinn 5
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 6
Vi starter Samba -tjenesten på nytt:
systemctl restart smb.service systemctl restart nmb.service
FORSTØRRE
Trinn 7
Hvis vi går til Windows -datamaskinen og oppdaterer nettverksbanen, kan vi se den "sikre" mappen som er opprettet:
FORSTØRRE
Trinn 8
Når vi dobbeltklikker på den, ser vi at bruk av legitimasjon er nødvendig for å få tilgang til:
FORSTØRRE
Trinn 9
Vi skriver inn de riktige legitimasjonene og klikker OK, og der kan vi opprette eller overføre det vi vil mellom Windows og Linux:
FORSTØRRE
Trinn 9
Fra CentOS 8 kan vi få tilgang til mappen for å se innholdet som ligger der:
FORSTØRRE
Med Samba vil prosessen med å dele elementer mellom Windows og Linux være mye enklere på en trygg og helt praktisk måte.