▷ Hoe installeer ik Samba op CentOS 8 - SNEL EN GEMAKKELIJK

De onderlinge verbinding tussen besturingssystemen is een essentiële taak om het gebruik van verschillende bestanden tussen computers te vergemakkelijken en zeker wanneer deze besturingssystemen niet met elkaar compatibel zijn, zoals het geval is bij Linux met Windows.

Als je bijvoorbeeld een USB-medium met NTFS-systeem probeert te verbinden met Linux, krijg je geen foutmelding aangezien Linux het EXT4-bestandssysteem afhandelt (of omgekeerd) waarmee de verbindingsmogelijkheden tussen de twee beperkt zijn, maar vandaag Solvetic zal uitleggen hoe de Samba-server in CentOS 8 moet worden geïnstalleerd en op deze manier de mogelijkheid heeft, veilig en uitgebreid, om bestanden tussen beide systemen uit te wisselen.

Onthoud dat je CentOS 8 kunt downloaden via de volgende link:

Wat is sambaSamba is ontwikkeld als een groep applicaties die Windows-connectiviteit voor Linux en Unix mogelijk maakt zonder enige uitvoeringsproblemen. Samba biedt snelle, stabiele en veilige print- en bestandsoverdrachtservices met behulp van het SMB / CIFS-protocol en met Samba is het mogelijk om Linux / Unix-servers en desktopomgevingen naadloos rechtstreeks in Active Directory-omgevingen te integreren.

Zoals we hebben vermeld, gebruikt Samba het CIFS-protocol (Common Internet File System), dat als missie heeft de toegang tot bestands- en afdrukservices te vergemakkelijken, wat resulteert in foutloze toegang tussen beide systemen.

Samba compositieSamba bestaat uit twee fundamentele programma's, namelijk smbd en nmbd, die op hun beurt vier huidige CIFS-basisservices implementeren, zoals:

  • Bestands- en printservices.
  • Authenticatie en authorisatie.
  • Naam resolutie.
  • Dienstmededeling (navigatie).

Bestands- en afdrukservices worden het meest gebruikt door CIFS en worden geleverd door smbd, dat op zijn beurt de authenticatie en autorisatie in de "gedeelde modus" en de "gebruikersmodus" beheert om gedeelde bestanden en afdrukservices te beschermen wanneer om toegangsgegevens wordt gevraagd.

Samba-functionaliteitenSamba integreert verschillende hulpprogramma's zoals:

  • smbclient: dit is een eenvoudige SMB-client met een interface die identiek is aan FTP en dankzij smbclient kunnen we verbinding maken met een externe SMB-share, bestanden overbrengen of bestanden verzenden naar externe printshares.
  • nmblookup: het is een NetBIOS-naamserviceclient waarmee het mogelijk wordt om naar NetBIOS-namen op het netwerk te zoeken.
  • Samba Web Administration Tool (SWAT): het is een hulpprogramma waarmee we Samba op afstand kunnen configureren via een webbrowser.

Nu leer je met Solvetic om Samba op CentOS 8 te installeren.

1. Installeer en configureer Samba op CentOS 8

Stap 1
De eerste stap die we zullen nemen is het installeren van de bijbehorende Samba-pakketten, hiervoor voeren we het volgende uit:

 yum installeer samba samba-client samba-common -y 

VERGROTEN

Stap 2
Zodra dit proces is voltooid, zien we het volgende:

VERGROTEN

Stap 3
De volgende stap is het bewerken van het Samba-configuratiebestand dat zich in het pad /etc/samba/smb.conf bevindt, hiervoor gebruiken we de gewenste editor:

 nano /etc/samba/smb.conf 

VERGROTEN

OpmerkingSolvetic raadt u aan om bij een fout een kopie van dit bestand te maken, hiervoor dient u het volgende uit te voeren:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp 

Stap 4
Onderaan het bestand zullen we het volgende invoeren:

 [globaal] werkgroep = WORKGROUP server string = Samba Server% v netbios naam = centos8 security = gebruikerstoewijzing aan gast = slechte gebruiker dns proxy = nee # =================== = ========= Definities delen ============================= [Anoniem] pad = / samba / anoniem doorbladerbaar = ja beschrijfbaar = ja gast ok = ja alleen lezen = nee 

VERGROTEN

Stap 5
We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met:

Ctrl + X

Stap 6
Nu gaan we verder met het maken van de map Anoniem en herstarten we de Samba-service in CentOS 8:

 mkdir -p / samba / anonieme systemctl activeer smb.service systemctl activeer nmb.service systemctl herstart smb.service systemctl herstart nmb.service

VERGROTEN

Stap 7
Nu gaan we de volgende regels in Iptables toevoegen om ervoor te zorgen dat de Samba-connectiviteit correct is, hiervoor zullen we de volgende commando's gebruiken:

 firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload

VERGROTEN

Stap 8
We gaan verder met het wijzigen van de rechten om elementen te delen via Samba:

 chmod -R 0755 anoniem / chown -R niemand: niemand anoniem /

VERGROTEN

Stap 9
We gaan verder met het verlenen van de selinux permissies voor de Samba configuratie:

 chcon -t samba_share_t anoniem / 

VERGROTEN

Stap 10
Met dit geconfigureerd, hebben we toegang tot een Windows-computer, in dit geval Windows 10, we zullen de volgende sleutels gebruiken en daar voeren we de volgende regel uit:

+ R

 \ centos8

Stap 11
Druk op Enter of OK en we zullen toegang krijgen tot de map "Anoniem" die we in CentOS 8 hebben gemaakt:

VERGROTEN

Stap 12
Daar kunnen we bestanden of mappen aanmaken:

VERGROTEN

Stap 13
We zien de creatie van de elementen:

VERGROTEN

Stap 14
Als we deze map openen vanuit CentOS 8, kunnen we de gemaakte objecten zien:

VERGROTEN

2. De Samba-server beveiligen op CentOS 8

Zoals we kunnen zien, kan elke gebruiker toegang krijgen tot de map en de inhoud die daar wordt gehost bewerken, maar voor de veiligheid wordt aanbevolen om de Samba-server te beveiligen

Stap 1
Hiervoor gaan we een groep maken met de naam smbgrp en een gebruiker met de naam solvetic_samba om toegang te krijgen tot de samba-server met behulp van de authenticatiemethode:

 useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba

VERGROTEN

Stap 2
Vervolgens gaan we een nieuwe share maken en de machtiging voor de share definiëren:
mkdir / home / veilig

 chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /

VERGROTEN

Stap 3
We openen opnieuw het Samba-bewerkingsbestand:

 nano /etc/samba/smb.conf 
Stap 4
Daar voeren we het volgende in:
 [Beveiligd] pad = / home / beveilig geldige gebruikers = @smbgrp gast ok = nee schrijfbaar = ja doorbladerbaar = ja

VERGROTEN

Stap 5
We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met:

Ctrl + X

Stap 6
We herstarten de Samba-service:

 systemctl herstart smb.service systemctl herstart nmb.service

VERGROTEN

Stap 7
Als we nu naar de Windows-computer gaan en het netwerkpad bijwerken, kunnen we de "beveiligde" map zien die is gemaakt:

VERGROTEN

Stap 8
Als we erop dubbelklikken, zien we dat het gebruik van inloggegevens vereist is om toegang te krijgen tot:

VERGROTEN

Stap 9
We voeren de juiste inloggegevens in en klikken op OK en daar kunnen we maken of overbrengen wat we willen tussen Windows en Linux:

VERGROTEN

Stap 9
Vanaf CentOS 8 hebben we toegang tot de map om de inhoud te bekijken die daar wordt gehost:

VERGROTEN

Met Samba wordt het delen van elementen tussen Windows en Linux veel eenvoudiger op een veilige en volledig praktische manier.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave