Sammankopplingen mellan operativsystem är en viktig uppgif.webpt för att underlätta användningen av olika filer mellan datorer och ännu mer när dessa operativsystem inte är kompatibla med varandra, såsom är fallet med Linux med Windows.
Om du försöker ansluta till exempel ett USB -media med NTFS -system till Linux får du inget fel eftersom Linux hanterar EXT4 -filsystemet (eller vice versa) med vilka anslutningsmöjligheterna mellan de två är begränsade, men idag är Solvetic kommer att förklara hur du installerar Samba -servern i CentOS 8 och på så sätt har möjlighet, säker och omfattande, att överföra filer mellan båda systemen.
Kom ihåg att du kan ladda ner CentOS 8 på följande länk:
Vad är SambaSamba har utvecklats som en grupp applikationer som underlättar Windows -anslutning för Linux och Unix utan några körproblem. Samba erbjuder snabba, stabila och säkra utskrifts- och filöverföringstjänster med hjälp av SMB / CIFS -protokollet och med Samba är det möjligt att sömlöst integrera Linux / Unix -servrar och skrivbordsmiljöer direkt i Active Directory -miljöer.
Som vi har nämnt använder Samba protokollet CIFS (Common Internet File System), vars uppgif.webpt är att underlätta åtkomst till fil- och utskriftstjänster, vilket resulterar i åtkomst mellan båda systemen utan fel.
Samba kompositionSamba består av två grundläggande program som är smbd och nmbd som i sin tur implementerar fyra nuvarande CIFS -grundtjänster som:
- Fil- och utskriftstjänster.
- Autentisering och auktorisering.
- Namnupplösning.
- Servicemeddelande (navigation).
Fil- och utskriftstjänster är de mest använda av CIFS och tillhandahålls av smbd som i sin tur hanterar "delat läge" och "användarläge" autentisering och auktorisering för att skydda delade filer och utskriftstjänster när de begär åtkomstuppgif.webpter.
Samba -funktionerSamba integrerar olika verktyg som:
- smbclient: detta är en enkel SMB -klient som har ett gränssnitt som är identiskt med FTP och tack vare smbclient kommer vi att kunna ansluta till en fjärr -SMB -resurs, överföra filer eller skicka filer till fjärrutskriftsresurser.
- nmblookup: det är en NetBIOS -namntjänstklient som det går att söka efter NetBIOS -namn på i nätverket.
- Samba Web Administration Tool (SWAT): det är ett verktyg som gör att vi kan konfigurera Samba på distans via en webbläsare.
Nu lär du dig med Solvetic att installera Samba på CentOS 8.
1. Installera och konfigurera Samba på CentOS 8
Steg 1
Det första steget vi kommer att ta är att installera de associerade Samba -paketen, för detta utför vi följande:
yum installera samba samba-klient samba-common -y
FÖRSTORA
Steg 2
När denna process är klar ser vi följande:
FÖRSTORA
Steg 3
Nästa steg blir att redigera Samba -konfigurationsfilen som finns i sökvägen /etc/samba/smb.conf, för detta använder vi önskad editor:
nano /etc/samba/smb.conf
FÖRSTORA
NoteraSolvetic råder dig att skapa en kopia av denna fil i händelse av ett fel, för detta måste du utföra följande:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Steg 4
Längst ner i filen anger vi följande:
[global] arbetsgrupp = WORKGROUP server string = Samba Server% v netbios namn = centos8 säkerhet = användarkarta till gäst = dålig användare dns proxy = no # ==================== = ========= Delningsdefinitioner ============================= [Anonym] sökväg = / samba / anonym läsbar = ja skrivbar = ja gäst ok = ja skrivskyddad = nej
FÖRSTORA
Steg 5
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
Steg 6
Nu fortsätter vi med att skapa den anonyma mappen och starta om Samba -tjänsten i CentOS 8:
mkdir -p / samba / anonym systemctl aktivera smb.service systemctl aktivera nmb.service systemctl starta om smb.service systemctl starta om nmb.service
FÖRSTORA
Steg 7
Nu ska vi lägga till följande regler i Iptables för att Samba -anslutningen ska vara korrekt, för detta kommer vi att använda följande kommandon:
brandvägg-cmd --permanent --zone = public --add-service = samba brandvägg-cmd-ladda om
FÖRSTORA
Steg 8
Vi fortsätter att ändra behörigheterna för att dela element genom Samba:
chmod -R 0755 anonym / chown -R ingen: ingen anonym /
FÖRSTORA
Steg 9
Vi fortsätter att bevilja selinux -behörigheter för Samba -konfigurationen:
chcon -t samba_share_t anonym /
FÖRSTORA
Steg 10
Med detta konfigurerat kommer vi åt en Windows -dator, i det här fallet Windows 10 kommer vi att använda följande nycklar och där kör vi följande rad:
+ R
\ centos8
Steg 11
Tryck på Enter eller OK så kommer vi åt mappen "Anonym" som vi har skapat i CentOS 8:
FÖRSTORA
Steg 12
Där kan vi skapa filer eller mappar:
FÖRSTORA
Steg 13
Vi ser skapandet av elementen:
FÖRSTORA
Steg 14
Om vi kommer åt den här mappen från CentOS 8 kan vi se de skapade objekten:
FÖRSTORA
2. Säkra Samba -servern på CentOS 8
Som vi kan se kan alla användare komma åt mappen och redigera innehållet som finns där, men för säkerhets skull rekommenderas att säkra Samba -servern
Steg 1
För detta kommer vi att skapa en grupp som heter smbgrp och en användare som heter solvetic_samba för att komma åt samba -servern med autentiseringsmetoden:
useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba
FÖRSTORA
Steg 2
Därefter ska vi skapa en ny resurs och definiera behörigheten för resursen:
mkdir / home / secure
chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /
FÖRSTORA
Steg 3
Vi öppnar Samba -redigeringsfilen igen:
nano /etc/samba/smb.confSteg 4
Där anger vi följande:
[Säkert] sökväg = / hem / säkra giltiga användare = @smbgrp -gäst ok = nej skrivbar = ja kan läsas = ja
FÖRSTORA
Steg 5
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
Steg 6
Vi startar om Samba -tjänsten:
systemctl starta om smb.service systemctl starta om nmb.service
FÖRSTORA
Steg 7
Om vi nu går till Windows -datorn och uppdaterar nätverksvägen kan vi se den "säkra" mappen skapad:
FÖRSTORA
Steg 8
När du dubbelklickar på den ser vi att användningen av referenser krävs för att komma åt:
FÖRSTORA
Steg 9
Vi anger rätt referens och klickar på OK och där kan vi skapa eller överföra vad vi vill mellan Windows och Linux:
FÖRSTORA
Steg 9
Från CentOS 8 kan vi komma åt mappen för att se innehållet som finns där:
FÖRSTORA
Med Samba blir processen att dela element mellan Windows och Linux mycket enklare på ett säkert och helt praktiskt sätt.