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-serverPå 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-serverTrinn 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å nyttInstaller 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 -uUSERNAMEMerk: 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 USERNAME på smb-server maskin med følgende kommando:
$smbclient-UUSERNAME> -DE //HOSTNAMEMerk: 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.