Konfigurera Linux Samba (SMB) – så här konfigurerar du Samba (Linux Windows File Sharing)

Konfigurera Linux Samba (SMB) – så här konfigurerar du Samba (Linux Windows File Sharing)

resursdelning, som filsystem och skrivare, i Microsoft Windows-system, uppnås med hjälp av ett protokoll som heter Server Message Block eller SMB. För att arbeta med sådana delade resurser över ett nätverk som består av Windows-system måste ett RHEL-system stödja SMB. Den teknik som används för detta kallas SAMBA. Detta möjliggör integrering mellan Windows och Linux system. Dessutom används detta för att ge mappdelning mellan Linux-system., Det finns två delar till SAMBA, en Samba-Server och en Samba-klient.

när ett RHEL-system öppnar resurser på ett Windows-system, gör det med Samba-klienten. Ett RHEL-system har som standard Samba-klienten installerad.

när ett RHEL-system tjänar resurser till ett Windows-system använder det paketets Samba-Server eller helt enkelt Samba. Detta är inte installerat som standard och måste uteslutande ställas in.,

installera SAMBA på Linux Redhat/CentOS

om Samba redan är installerat på din RHEL -, Fedora-eller CentOS-inställning kan det testas med följande kommando:”

$ rpm-q samba

resultatet kan vara – ” paketet samba är inte installerat, ”eller något som” samba-3.5.4-68.el6_0.1.x86_64 ” visar versionen av Samba närvarande på systemet.,

för att installera Samba måste du bli root med följande kommando (ge root – lösenordet när du uppmanas):

$ su-

använd sedan Yum för att installera Linux Samba-paketet:

# yum install samba

det här installerar samba-paketet och dess beroendepaket, samba-common.

innan du börjar använda eller konfigurera Samba måste Linux Firewall (iptables) konfigureras för att tillåta Samba-trafik., Från kommandoraden uppnås detta med hjälp av följande kommando:

# firewall-cmd –enable –service=samba

konfigurera Linux SAMBA

Samba-konfigurationen är avsedd att ansluta till ett RHEL -, Fedora-eller CentOS-system till en Windows-arbetsgrupp och konfigurera en katalog på RHEL-systemet, för att fungera som en delad resurs som kan nås av autentiserade Windows-användare.,

till att börja med måste du få root – behörighet med (ge root-lösenordet när du uppmanas):

$ su –

redigera Samba-konfigurationsfilen:

# vi /etc/samba/smb.conf

smb.conf Avsnitt

En smb.conf-filen är uppdelad i flera sektioner. avsnittet, som är det första avsnittet, har inställningar som gäller för hela Samba-konfigurationen. Inställningar i de andra sektionerna i konfigurationsfilen kan dock åsidosätta de globala inställningarna.,

till att börja med ställer du in arbetsgruppen, som som standard är inställd som ”MYGROUP”:

workgroup = MYGROUP

eftersom de flesta Windows-nätverk som standard heter WORKGROUP måste inställningarna ändras som:

workgroup = workgroup

konfigurera den delade resursen

I nästa steg.steg, en delad resurs som kommer att vara tillgänglig från de andra systemen i Windows-nätverket måste konfigureras. Detta avsnitt måste ges ett namn som det kommer att hänvisas till när de delas., Låt oss till exempel anta att du vill dela en katalog på ditt Linux-system som finns på /data/nätverksapplikationer. Du måste berättiga hela avsnittet som visas nedan i vår smb.conf-fil:


path = /data/network-applications

writeable = yes
browseable = yes
valid users = administrator

När en Windows-användare bläddrar till Linux-servern ser de en nätverksresurs märkt
”NetApps”.

detta avslutar ändringarna i Samba-konfigurationsfilen.,

skapa en Samba-användare

alla användare som vill komma åt någon Samba-delad resurs måste konfigureras som en Samba-användare och tilldelas ett lösenord. Detta uppnås med hjälp av kommandot smbpasswd som en rotanvändare. Eftersom du har definierat ”administratör” som den användare som har rätt att komma åt katalogen”/data / network-applications ”i RHEL-systemet måste du lägga till ”administratör” som Samba-användare.,som en Windows-användare-

# smbpasswd-en administratör

systemet kommer att svara med

nytt SMB-lösenord: <Ange lösenord>
Skriv nytt SMB-lösenord: <skriv in lösenord>
Skriv in nytt SMB-lösenord: < div>

detta kommer att resultera i följande meddelande:

added user Administrator

det kommer också att vara nödvändigt att lägga till samma konto som en enkel Linux-användare, med samma lösenord som vi använde för Samba-användaren:

nu är det dags att testa Samba-konfigurationsfilen för eventuella fel., För detta kan du använda kommandoradsverktyget ”testparm” som root:

# testparm
ladda smb-konfigurationsfiler från /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) under minsta Windows-gräns (16384)

Bearbetningssektionen ””

laddade tjänster filen OK.,

serverroll: ROLE_STANDALONE

Tryck på enter för att se en dumpning av dina tjänstedefinitioner

om du vill se till att Windows-användare automatiskt autentiseras till din Samba-andel, utan att fråga om ett användarnamn/lösenord, är allt som behövs för att lägga till samba-användaren och lösenordet precis som du Windows-klienter användarnamn och lösenord. När ett Windows-system kommer åt en samba-andel, kommer det automatiskt att försöka logga in med samma autentiseringsuppgifter som användaren inloggad i Windows-systemet.,

starta Samba och NetBios namntjänst på RHEL

Samba och NetBios Namnservice eller NMB tjänster måste aktiveras och sedan började för dem att träda i kraft:

# systemctl aktivera smb.tjänsten

# systemctl börja smb.tjänsten
# systemctl aktivera nmb.service
# systemctl start NMB.service

om tjänsterna redan körs kan du behöva starta om dem igen:

# systemctl starta om smb.service
# systemctl starta om nmb.,om du inte använder kommandot systemctl kan du alternativt starta Samba på ett mer klassiskt sätt:

service smb start
starta SMB services:

för att konfigurera ditt Linux-system för att automatiskt starta Samba-tjänsten vid uppstart måste ovanstående kommando infogas i /etc/rc.lokal fil., För mer information om detta kan du läsa vår populära Linux Init-Process & olika körnivåer artikel

åtkomst till Samba-aktierna från Windows

nu när du har konfigurerat Samba-resurserna och tjänsterna körs kan de testas för delning från ett Windows-system. För detta, öppna Utforskaren och navigera till nätverkssidan. Windows ska visa RHEL-systemet. Om du dubbelklickar på RHEL-ikonen blir du tillfrågad om användarnamnet och lösenordet., Användarnamnet som ska anges nu är ”administratör” med lösenordet som tilldelades.

igen, om du är inloggad på din Windows-arbetsstation med samma konto och lösenord som Samba-tjänsten (t.ex.administratör), kommer du inte att bli tillfrågad om någon autentisering eftersom Windows-operativsystemet automatiskt autentiserar till RHEL Samba-tjänsten med hjälp av dessa autentiseringsuppgifter.,

åtkomst till Windows-aktier från RHEL Workstation eller Server

för att komma åt Windows-aktier från ditt RHEL-system kan paketet samba-klient behöva installeras, om det inte är installerat som standard. För detta måste du få root-behörighet med (ge root – lösenordet när du uppmanas):

$ su –

Installera samba-klient med följande kommandon:

# yum installera samba-klient

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *