Sådan installeres og konfigureres Samba Share med Windows og CentOS

How Install Configure Samba Share With Windows



Samba er et Windows -kompatibelt fildelingssystem. Det bruges til at konfigurere windows share på Linux -systemer. Samba er en Linux -implementering af SMB/CIFS -protokollen.

Samba kan bruges til at opsætte lagringsserver eller dele filer og mapper på Linux -systemet.







I denne artikel vil jeg vise dig, hvordan du installerer og konfigurerer Samba -deling med Windows og CentOS 7. Lad os komme i gang.



Samba -serveren og klientcomputerne konfigureres på følgende måde:







Det Samba Storage Server (baseret på CentOS 7) har værtsnavnet smb-server og IP -adresse 10.0.1.11

Det Samba CentOS 7 -klient har værtsnavnet smb-klient og IP -adresse 10.0.1.14



Det Samba Windows 7 -klient har IP -adressen 10.0.1.12

Disse computere er i det samme netværk 10.0.1.0/24

Konfiguration af DNS til Samba Server:

Inden du går i gang, skal du sørge for, at din DNS -server er konfigureret korrekt. Ellers starter Samba muligvis ikke.

Konfiguration af en fuld DNS -server er uden for denne artikels anvendelsesområde, så jeg redigerede /etc/hosts fil for hver CentOS 7 -maskine og tilføjede følgende linje der.

10.0.1.11 smb-server

På den smb-server og smb-klient maskine, kan du blot køre følgende kommando for at tilføje ovenstående linje til /etc/hosts fil:

$smed ud '10 .0.1.11 smb-server ' | sudo tee -til /etc/værter

Til Windows -klient brugte jeg Notesblok til at redigere C: Windows System32 Drivers etc hosts fil og tilføjede følgende linje der:

10.0.1.11 smb-server

Trin 1:

Gå til Start menu og søg efter notesblok . Højreklik nu på Notesblok ikon og klik på Kør som administrator .

Trin 2:

Tryk nu på + eller at tage til Fil > Åben… og vælg filen C: Windows System32 Drivers etc hosts

Trin 3:

Tilføj nu ovenstående linje til slutningen af ​​filen. Tryk nu på + s eller gå til Fil > Gemme for at gemme filen.

Installation af Samba Server:

Samba -serveren er ikke installeret som standard på CentOS 7. Så du skal installere den på smb-server maskine.

Inden du installerer Samba -server, skal du køre følgende kommando for at opdatere YUM pakkeopbevaringscache:

$sudo yum makecache

Opdater nu dit CentOS 7 -system med følgende kommando:

$sudo yum opdatering

Hvis opdatering er tilgængelig, skal du se følgende vindue. Trykke og og tryk derefter på at fortsætte.

Opdateringsprocessen skulle tage et stykke tid at afslutte. Når du er færdig, skal du køre følgende kommando for at genstarte dit system.

$sudogenstart

Installer nu Samba -serveren med følgende kommando:

$sudo yum installeresamba

Tryk nu på og og tryk derefter på at fortsætte.

Samba -server skal installeres.

Samba -tjenesterne smb og nmb standses som standard. Du skal starte dem, før du gør noget.

Start smb service med følgende kommando:

$sudosystemctl start smb

Start nmb service med følgende kommando:

$sudosystemctl start nmb

Nu skal du tilføje smb og nmb tjenester til systemstart, så de starter, når servercomputeren starter.

Tilføj smb service til systemstart med følgende kommando:

$sudosystemctlaktiveresmb

Tilføj nmb service til systemstart med følgende kommando:

$sudosystemctlaktiverenmb

Tilføjelse og liste over Samba -brugere:

Windows -brugere har forskellige filer og bibliotekstilladelsesordninger end Linux. For at tilføje disse yderligere parametre til de eksisterende Linux -brugere, pdbedit kommando bruges.

Du kan tilføje din login -bruger til Samba med følgende kommando:

$sudopdbedit-til -u$(hvem er jeg)

Nu skal du oprette en Samba -adgangskode. Dette er den adgangskode, du vil bruge, når du logger ind på en Samba -deling.

Indtast din Samba -adgangskode til brugeren, og tryk på .

Indtast din Samba-adgangskode igen, og tryk på .

Din login -bruger skal tilføjes.

Du kan også tilføje andre Linux -brugere til Samba med følgende kommando:

$sudopdbedit-til -uBRUGERNAVN

Bemærk: Her, BRUGERNAVN kan være ethvert Linux -brugernavn.

Nu kan du liste alle Samba -brugere med følgende kommando:

$sudopdbedit-DET

Tillader Samba -trafik:

Tillad nu samba -trafikken til smb-server maskine med følgende Firewalld kommando:

$sudofirewall-cmd-tilføj service= samba--permanent

Anvend det nye Firewalld konfiguration med følgende kommando:

$sudofirewall-cmd-genindlæse

Adgang til Samba -aktier fra CentOS 7 -klient:

Du kan installere Samba -klientværktøjer på dine CentOS 7 -maskiner, hvorfra du vil montere Samba -delene smb-server maskine.

Kør følgende kommando for at installere Samba -klientværktøjer på CentOS 7 -klienten:

$sudo yum installeresamba-klient

Tryk nu på og og tryk derefter på at fortsætte.

Samba -klientværktøjer skal installeres.

Nu kan du liste alle tilgængelige delinger til dit login BRUGERNAVNsmb-server maskine med følgende kommando:

$smbclient-UBRUGERNAVN> -DET //VÆRTSNAVN

Bemærk: Her BRUGERNAVN er dit Samba brugernavn og VÆRTSNAVN er dit DNS -navn eller din IP -adresse smb-server .

Indtast nu din Samba -adgangskode, og tryk på .

Alle dine aktier bør noteres. Som standard er det kun brugerens hjemmekatalog, der deles. Hvis du vil, kan du tilføje flere aktier.

Nu kan du montere din andel med følgende kommando:

$sudo montere -tcifs-eller brugernavn= USERNAME,adgangskode= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Bemærk: BRUGERNAVN og SAMBA_PASSWORD er Samba loginoplysninger, SERVER_IP er IP -adressen på smb-server , SHARENAME er navnet på aktien og MØNGEMÅL er den placering/sti, hvor du vil montere din andel SHARENAME på CentOS 7.

Aktien er monteret.

Adgang til Samba Shares fra Windows Client:

Fra vinduer skal du bare åbne File Explorer og skriv \ VÆRTSNAVN SHARENAME på din placering som markeret på skærmbilledet herunder. Når du er færdig, skal du trykke på .

Indtast nu din Samba BRUGERNAVN og ADGANGSKODE og klik på Okay .

Du skal være logget ind på din andel, som du kan se.

Tilføjelse af flere aktier:

Hvis du har brug for at tilføje flere aktier, skal du læse Oprettelse af en fildeling afsnit af artiklen på https://linuxhint.com/install-samba-on-ubuntu/

Bemærk: Jeg gjorde alt, mens SELinux var deaktiveret. Arbejde med SELinux er uden for denne artikels anvendelsesområde. Se venligst SELinux -dokumentationen for mere information om SELinux, og hvordan du konfigurerer den for Samba.

Så det er sådan, du installerer og konfigurerer Samba -deling med Windows og CentOS 7. Tak, fordi du læste denne artikel.