Slik installerer og konfigurerer du Samba Share med Windows og CentOS

How Install Configure Samba Share With Windows



Samba er et Windows -kompatibelt fildelingssystem. Den brukes til å sette opp windows share på Linux -systemer. Samba er en Linux -implementering av SMB/CIFS -protokollen.

Samba kan brukes til å sette opp lagringsserver eller dele filer og kataloger på Linux -systemet.







I denne artikkelen vil jeg vise deg hvordan du installerer og konfigurerer Samba -deling med Windows og CentOS 7. La oss komme i gang.



Samba -serveren og klientdatamaskinene er konfigurert på følgende måte:







De Samba Storage Server (basert på CentOS 7) har vertsnavnet smb-server og IP -adresse 10.0.1.11

De Samba CentOS 7 -klient har vertsnavnet smb-klient og IP -adresse 10.0.1.14



De Samba Windows 7 -klient har IP -adressen 10.0.1.12

Disse datamaskinene er i samme nettverk 10.0.1.0/24

Konfigurere DNS for Samba Server:

Før du begynner, må du kontrollere at DNS -serveren er riktig konfigurert. Ellers kan det hende at Samba ikke starter.

Å konfigurere en full DNS -server er utenfor omfanget av denne artikkelen, så jeg redigerte /etc/hosts fil for hver CentOS 7 -maskin og la til følgende linje der.

10.0.1.11 smb-server

smb-server og smb-klient maskin, kan du bare kjøre følgende kommando for å legge linjen ovenfor til /etc/hosts fil:

$kastet ut '10 .0.1.11 smb-server ' | sudo tee -til /etc/verter

For Windows -klient brukte jeg Notisblokk til å redigere C: Windows System32 Drivers etc hosts filen og la til følgende linje der:

10.0.1.11 smb-server

Trinn 1:

Gå til Start menyen og søk etter notisblokk . Høyreklikk nå Notisblokk ikonet og klikk på Kjør som administrator .

Steg 2:

Trykk nå + eller å gå til Fil > Åpen… og velg filen C: Windows System32 Drivers etc hosts

Trinn 3:

Legg nå til linjen ovenfor i slutten av filen. Trykk nå + s eller gå til Fil > Lagre for å lagre filen.

Installere Samba Server:

Samba -serveren er ikke installert som standard på CentOS 7. Så du må installere den på smb-server maskin.

Før du installerer Samba -serveren, kjør følgende kommando for å oppdatere YUM pakkeoppbevaringsbuffer:

$sudo yum makecache

Oppdater nå CentOS 7 -systemet ditt med følgende kommando:

$sudo yum oppdatering

Hvis oppdatering er tilgjengelig, bør du se følgende vindu. trykk og og trykk deretter å fortsette.

Oppdateringsprosessen bør ta en stund å fullføre. Når du er ferdig, kjører du følgende kommando for å starte systemet på nytt.

$sudostarte på nytt

Installer nå Samba -serveren med følgende kommando:

$sudo yum installeresamba

Trykk nå og og trykk deretter å fortsette.

Samba -server bør installeres.

Samba -tjenestene smb og nmb stoppes som standard. Du må starte dem før du gjør noe.

Start smb service med følgende kommando:

$sudosystemctl start smb

Start nmb service med følgende kommando:

$sudosystemctl start nmb

Nå må du legge til smb og nmb tjenester til systemoppstart slik at de starter når serverdatamaskinen starter.

Legg til smb service til systemoppstart med følgende kommando:

$sudosystemctlmuliggjøresmb

Legg til nmb service til systemoppstart med følgende kommando:

$sudosystemctlmuliggjørenmb

Legge til og oppføre Samba -brukere:

Windows -brukere har forskjellige filer og katalogtillatelsesordninger enn Linux. For å legge til disse tilleggsparametrene til de eksisterende Linux -brukerne, pdbedit kommandoen brukes.

Du kan legge til påloggingsbrukeren din til Samba med følgende kommando:

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

Nå må du sette opp et Samba -passord. Dette er passordet du vil bruke når du logger på en Samba -deling.

Skriv inn Samba -passordet for brukeren og trykk .

Skriv inn Samba-passordet på nytt og trykk .

Påloggingsbrukeren din bør legges til.

Du kan også legge til andre Linux -brukere til Samba med følgende kommando:

$sudopdbedit-til -uUSERNAME

Merk: Her, USERNAME kan være et hvilket som helst Linux -brukernavn.

Nå kan du liste alle Samba -brukerne med følgende kommando:

$sudopdbedit-DE

Tillater Samba -trafikk:

Tillat nå samba -trafikken til smb-server maskinen med følgende Firewalld kommando:

$sudobrannmur-cmd-legge til service= samba--fast

Påfør det nye Firewalld konfigurasjon med følgende kommando:

$sudobrannmur-cmd-last inn på nytt

Få tilgang til Samba -aksjer fra CentOS 7 Client:

Du kan installere Samba -klientverktøy på CentOS 7 -maskinene du vil montere Samba -aksjene fra smb-server maskin.

Kjør følgende kommando for å installere Samba -klientverktøyene på CentOS 7 -klienten:

$sudo yum installeresamba-klient

Trykk nå og og trykk deretter å fortsette.

Samba klientverktøy bør installeres.

Nå kan du vise all tilgjengelig deling for pålogging USERNAMEsmb-server maskin med følgende kommando:

$smbclient-UUSERNAME> -DE //HOSTNAME

Merk: Her USERNAME er ditt Samba brukernavn og HOSTNAME er DNS -navnet eller IP -adressen til din smb-server .

Skriv inn Samba -passordet ditt og trykk .

Alle aksjene dine bør noteres. Som standard er bare brukerens hjemmekatalog delt. Hvis du vil, kan du legge til flere aksjer.

Nå kan du montere din andel med følgende kommando:

$sudo montere -tcifs-eller brukernavn= USERNAME,passord= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Merk: USERNAME og SAMBA_PASSWORD er påloggingsdetaljer for Samba, SERVER_IP er IP -adressen til smb-server , SHARENAME er navnet på andelen og FJELLPUNKT er stedet/banen der du vil montere din andel SHARENAME på CentOS 7.

Andelen er montert.

Få tilgang til Samba -aksjer fra Windows Client:

Fra vinduer, bare åpne Filutforsker og skriv inn \ HOSTNAME SHARENAME på din plassering som markert på skjermbildet nedenfor. Når du er ferdig, trykker du på .

Skriv inn din Samba USERNAME og PASSORD og klikk på OK .

Du bør være logget på andelen din slik du kan se.

Legger til flere aksjer:

Hvis du trenger å legge til flere aksjer, les Opprette en fildeling delen av artikkelen på https://linuxhint.com/install-samba-on-ubuntu/

Merk: Jeg gjorde alt mens SELinux var deaktivert. Arbeid med SELinux er utenfor denne artikkelen. Vennligst sjekk SELinux -dokumentasjonen for mer informasjon om SELinux og hvordan du konfigurerer den for Samba.

Så det er slik du installerer og konfigurerer Samba -deling med Windows og CentOS 7. Takk for at du leser denne artikkelen.