Konfigurere Linux-Samba (SMB) – Hvordan å sette opp Samba (Linux Windows File Sharing)

Konfigurere Linux-Samba (SMB) – Hvordan å sette opp Samba (Linux Windows File Sharing)

Ressurs-deling, som filsystemer og skrivere i Microsoft Windows-systemer, er oppnådd ved hjelp av en protokoll kalt Server Message Block-eller SMB. For å arbeide med slike felles ressurser over et nettverk bestående av Windows-systemer, en RHEL systemet må støtte SMB. Teknologien som brukes for dette er kalt SAMBA. Dette gir integrasjon mellom Windows og Linux-systemer. I tillegg, denne brukes til å gi mappen deling mellom Linux-systemer., Det er to deler til SAMBA, en Samba-Server og en Samba-Klienten.

Når en RHEL-systemet får tilgang til ressurser i et Windows-system, det gjør det ved hjelp av Samba-Klient. En RHEL system, som standard, har Samba-Klient installert.

Når en RHEL system serverer ressurser til et Windows-system, det bruker pakken Samba-Serveren eller bare Samba. Dette er ikke installert som standard, og har til å være utelukkende satt opp.,

Installere SAMBA på Linux Redhat/CentOS

Om Samba er installert på RHEL, Fedora eller CentOS oppsett, kan det bli testet med følgende kommando:»

$ rpm -q-samba

resultatet kan være – «pakke samba er ikke installert,» eller noe sånt «samba-3.5.4-68.el6_0.1.x86_64» som viser versjonen av Samba til stede på systemet.,

for Å installere Samba, vil du trenger for å bli rot med følgende kommando (gi root-passordet når du blir bedt om det):

$ su –

Deretter bruke Yum til å installere Linux-Samba pakke:

# yum install samba

Dette vil installere samba pakke og sin avhengighet pakken, samba-common.

Før du begynner å konfigurere Samba, Linux Firewall (iptables) må være konfigurert til å tillate Samba trafikk., Fra kommando-linjen, dette er oppnådd med bruk av følgende kommando:

# brannmur-cmd-aktiver –service=samba

Konfigurere Linux-SAMBA

Samba-konfigurasjon er ment å bli med på en RHEL, Fedora eller CentOS til en Windows-Arbeidsgruppe og sette opp en katalog på RHEL system, for å fungere som en felles ressurs som kan brukes av godkjente Windows-brukere.,

til Å begynne med, må du få root-privilegier med (gi root-passordet når du blir bedt om det):

$ su –

Rediger Samba configuration file:

# vi /etc/samba/smb.conf

smb.conf Seksjonen

En smb.conf-fil er delt inn i flere seksjoner. den delen, som er den første delen, har innstillinger som gjelder hele Samba-konfigurasjon. Imidlertid innstillingene i de andre delene i konfigurasjonsfilen kan overstyre globale innstillinger.,

til Å begynne med, satt i arbeidsgruppen, som standard er definert som «MYGROUP»:

arbeidsgruppe = MYGROUP

Siden de fleste Windows-nettverk er oppkalt ARBEIDSGRUPPE som standard innstillingene må endres slik:

arbeidsgruppe = arbeidsgruppe

Konfigurer den Delte Ressursen

I neste trinn, en felles ressurs som vil være tilgjengelig fra andre systemer på Windows-nettverket må konfigureres. Denne delen gis et navn, som det vil bli referert til når den deles., For eksempel, la oss anta at du vil dele en mappe på din Linux-systemet som ligger på /data/nettverk-programmer. Du trenger for å gi hele delen, som vist nedenfor i vår smb.conf-fil:

path = /data/nettverk-programmer

skrivbar = ja
søkbar = ja
gyldige brukere = administrator

Når en Windows-bruker søker til Linux-Server, vil de se en nettverksressurs som er merket
«NetApps».

Denne konkluderer med at endringene i Samba konfigurasjonsfilen.,

Opprette en Samba Bruker

Alle brukere som ønsker å få tilgang til alle delt Samba-ressurs må være konfigurert som en Samba Bruker og tildelt et passord. Dette er oppnådd ved å bruke smbpasswd-kommandoen som brukeren root. Siden du har definert som «administrator» som den bruker som er berettiget til å få tilgang til «/data/nettverk-programmer» katalog av RHEL-system, må du legge til «administrator» som en Samba bruker.,som en Windows-bruker –

– >

# smbpasswd-a administrator

vil systemet svare med

Nye SMB passord: <Angi passord>
Skriv ny SMB passord: <Gjenta passord>

Dette vil resultere i følgende melding:

Lagt brukeren administrator

Det vil også være nødvendig å legge til den samme kontoen som en enkel linux-bruker, bruker det samme passordet som vi brukte for samba-bruker:

Nå er det på tide å teste samba konfigurasjonsfil for eventuelle feil., For dette kan du bruke kommando linje verktøy «testparm» som root-bruker:

# testparm
Legg i smb-config-filer fra /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) nedenfor minimum Windows grense (16384)

Behandling delen «»

Lagt tjenester filen OK.,

Server-rolle: ROLE_STANDALONE

Trykk enter for å se en dump av tjenesten definisjoner

Hvis du ønsker å sikre at Windows-brukere blir automatisk godkjent til din Samba dele, uten å spørre etter brukernavn og/eller passord, alt som trengs er å legge til samba-brukernavn og passord nøyaktig som du Windows-klienter brukernavn og passord. Når et Windows-systemet får tilgang til en Samba-aksje, vil det automatisk forsøke å logge på ved hjelp av de samme påloggingsinformasjon som brukeren er logget på Windows-systemet.,

Starter Samba og NetBios-Navnet Service på RHEL

Samba-og NetBios-Nameservice eller NMB-tjenester må være aktivert, og deretter begynte for dem å ta effekt:

# systemctl aktivere smb.service

# systemctl start smb.service
# systemctl aktivere nmb.service
# systemctl start nmb.service

I tilfelle tjenester var allerede kjører, kan du ha for å starte dem igjen:

# systemctl starte smb.service
# systemctl starte nmb.,service

Hvis du ikke bruker systemctl-kommandoen, kan du eventuelt starte Samba ved hjelp av en mer klassisk måte:

– tjenesten smb start
Starte SMB-tjenester:

for Å konfigurere Linux-systemet til å automatisk starte Samba service på å starte opp, kommandoen ovenfor må være satt inn i /etc/rc.lokal fil., For mer informasjon om dette, kan du lese vår populære Linux-Init-Prosessen & Forskjellige kjøre nivåer artikkelen

få Tilgang til Samba-Aksjer Fra Windows

Nå som du har konfigurert Samba ressurser og tjenester som kjører, kan de bli testet for å dele fra et Windows-system. For dette, åpner du Windows Utforsker og gå til Nettverket side. Windows bør vise RHEL system. Hvis du dobbeltklikker på RHEL-ikonet, vil du bli bedt om å oppgi brukernavn og passord., Brukernavnet angis nå er «administrator» med passordet som ble tildelt.

Igjen, hvis du er logget på Windows-arbeidsstasjon ved å bruke samme brukernavn og passord som for Samba-tjenesten (e.g Administrator), vil du ikke bli bedt om noen godkjenning som Windows-operativsystemet automatisk godkjennes for RHEL Samba-tjeneste ved hjelp av disse opplysningene.,

få Tilgang til Windows-ressurser Fra RHEL Arbeidsstasjon eller Server

for Å få tilgang til Windows aksjer fra RHEL system, pakke samba-klient må være installert, med mindre det er installert som standard. For dette må du få root-privilegier med (gi root-passordet når du blir bedt om det):

$ su –

Install samba-klienten ved hjelp av følgende kommandoer:

# yum install samba-klient

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *