Sammenkoblingen mellem operativsystemer er en vigtig opgave for at lette brugen af forskellige filer mellem computere og endnu mere, når disse operativsystemer ikke er kompatible med hinanden, sådan som det er tilfældet med Linux med Windows.
Hvis du forsøger at forbinde f.eks. Et USB -medie med NTFS -system til Linux, får du ikke en fejl, da Linux håndterer EXT4 -filsystemet (eller omvendt), som forbindelsesmulighederne mellem de to er begrænsede med, men i dag er Solvetic vil forklare, hvordan du installerer Samba -serveren i CentOS 8 og på denne måde har mulighed for, sikker og omfattende, at overføre filer mellem begge systemer.
Husk, at du kan downloade CentOS 8 på følgende link:
Hvad er SambaSamba er udviklet som en gruppe applikationer, der letter Windows -forbindelse til Linux og Unix uden problemer med udførelse. Samba tilbyder hurtige, stabile og sikre print- og filoverførselstjenester ved hjælp af SMB / CIFS -protokollen, og med Samba er det muligt problemfrit at integrere Linux / Unix -servere og skrivebordsmiljøer direkte i Active Directory -miljøer.
Som vi har nævnt, bruger Samba protokollen CIFS (Common Internet File System), hvis mission er at lette adgangen til fil- og udskrivningstjenester, hvilket resulterer i adgang mellem begge systemer uden fejl.
Samba sammensætningSamba består af to grundlæggende programmer, der er smbd og nmbd, som igen implementerer fire nuværende CIFS -basistjenester, såsom:
- Fil- og udskrivningstjenester.
- Godkendelse og godkendelse.
- Navneopløsning.
- Servicemeddelelse (navigation).
Fil- og udskrivningstjenester er den mest udbredte af CIFS og leveres af smbd, som igen administrerer godkendelse og godkendelse af "delt tilstand" og "brugertilstand" for at beskytte delte filer og udskrivningstjenester, når de anmodes om adgangsoplysninger.
Samba funktionerSamba integrerer forskellige værktøjer såsom:
- smbclient: dette er en simpel SMB -klient, der har en grænseflade, der er identisk med FTP, og takket være smbclient vil vi være i stand til at oprette forbindelse til en fjern SMB -deling, overføre filer eller sende filer til eksterne udskrivningsaktier.
- nmblookup: det er en NetBIOS -navnetjeneste -klient, som det vil være muligt at søge efter NetBIOS -navne på netværket med.
- Samba Web Administration Tool (SWAT): det er et værktøj, der giver os mulighed for at konfigurere Samba eksternt via en webbrowser.
Nu lærer du med Solvetic at installere Samba på CentOS 8.
1. Installer og konfigurer Samba på CentOS 8
Trin 1
Det første trin, vi vil tage, er at installere de tilhørende Samba -pakker, for dette udfører vi følgende:
yum installer samba samba-klient samba-common -y
FORSTØRRE
Trin 2
Når denne proces er afsluttet, ser vi følgende:
FORSTØRRE
Trin 3
Det næste trin vil være at redigere Samba -konfigurationsfilen, der er i stien /etc/samba/smb.conf, til dette vil vi bruge den ønskede editor:
nano /etc/samba/smb.conf
FORSTØRRE
BemærkSolvetic råder dig til at oprette en kopi af denne fil i tilfælde af en fejl, for dette skal du udføre følgende:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Trin 4
I bunden af filen indtaster vi følgende:
[global] arbejdsgruppe = WORKGROUP server string = Samba Server% v netbios navn = centos8 sikkerhed = brugerkort til gæst = dårlig bruger dns proxy = nej # ==================== = ========= Deldefinitioner ============================= [Anonym] sti = / samba / anonym gennemses = ja skrivbar = ja gæst ok = ja skrivebeskyttet = nej
FORSTØRRE
Trin 5
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 6
Nu fortsætter vi med at oprette den anonyme mappe og genstarte Samba -tjenesten i CentOS 8:
mkdir -p / samba / anonym systemctl aktiver smb.service systemctl aktiver nmb.service systemctl genstart smb.service systemctl genstart nmb.service
FORSTØRRE
Trin 7
Nu skal vi tilføje følgende regler i Iptables, for at Samba -forbindelsen er korrekt, til dette vil vi bruge følgende kommandoer:
firewall-cmd-permanent --zone = public --add-service = samba firewall-cmd-genindlæs
FORSTØRRE
Trin 8
Vi fortsætter med at ændre tilladelserne til at dele elementer gennem Samba:
chmod -R 0755 anonym / chown -R ingen: ingen anonym /
FORSTØRRE
Trin 9
Vi fortsætter med at give selinux -tilladelserne til Samba -konfigurationen:
chcon -t samba_share_t anonym /
FORSTØRRE
Trin 10
Med dette konfigureret får vi adgang til en Windows -computer, i dette tilfælde Windows 10, vil vi bruge følgende taster, og der udfører vi følgende linje:
+ R
\ centos8
Trin 11
Tryk på Enter eller OK, og vi får adgang til mappen "Anonym", som vi har oprettet i CentOS 8:
FORSTØRRE
Trin 12
Der kan vi oprette filer eller mapper:
FORSTØRRE
Trin 13
Vi ser skabelsen af elementerne:
FORSTØRRE
Trin 14
Hvis vi får adgang til denne mappe fra CentOS 8, kan vi se de oprettede objekter:
FORSTØRRE
2. Sikring af Samba -serveren på CentOS 8
Som vi kan se, kan enhver bruger få adgang til mappen og redigere det indhold, der er hostet der, men for sikkerheds skyld anbefales det at sikre Samba -serveren
Trin 1
Til dette vil vi oprette en gruppe kaldet smbgrp og en bruger kaldet solvetic_samba for at få adgang til samba -serveren ved hjælp af godkendelsesmetoden:
useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba
FORSTØRRE
Trin 2
Dernæst skal vi oprette en ny deling og definere tilladelsen til 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
Trin 3
Vi får adgang til Samba -redigeringsfilen igen:
nano /etc/samba/smb.confTrin 4
Der indtaster vi følgende:
[Sikker] sti = / hjem / sikker gyldige brugere = @smbgrp gæst ok = nej skrivbar = ja gennemses = ja
FORSTØRRE
Trin 5
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 6
Vi genstarter Samba -tjenesten:
systemctl genstart smb.service systemctl genstart nmb.service
FORSTØRRE
Trin 7
Hvis vi nu går til Windows -computeren og opdaterer netværksstien, kan vi se den "sikre" mappe oprettet:
FORSTØRRE
Trin 8
Når vi dobbeltklikker på det, vil vi se, at brug af legitimationsoplysninger er påkrævet for at få adgang til:
FORSTØRRE
Trin 9
Vi indtaster de korrekte legitimationsoplysninger og klikker OK, og der kan vi oprette eller overføre, hvad vi vil mellem Windows og Linux:
FORSTØRRE
Trin 9
Fra CentOS 8 kan vi få adgang til mappen for at se det indhold, der hostes der:
FORSTØRRE
Med Samba vil processen med at dele elementer mellem Windows og Linux være meget enklere på en sikker og helt praktisk måde.