Så här installerar och konfigurerar du Samba Share med Windows och CentOS

How Install Configure Samba Share With Windows



Samba är ett Windows -kompatibelt fildelningssystem. Det används för att konfigurera windows share på Linux -system. Samba är en Linux -implementering av SMB/CIFS -protokollet.

Samba kan användas för att konfigurera lagringsserver eller dela filer och kataloger på Linux -systemet.







I den här artikeln kommer jag att visa dig hur du installerar och konfigurerar Samba -delning med Windows och CentOS 7. Låt oss komma igång.



Samba -servern och klientdatorer konfigureras på följande sätt:







De Samba Storage Server (baserat på CentOS 7) har värdnamnet smb-server och IP -adress 10.0.1.11

De Samba CentOS 7 -klient har värdnamnet smb-klient och IP -adress 10.0.1.14



De Samba Windows 7 -klient har IP -adressen 10.0.1.12

Dessa datorer finns i samma nätverk 10.0.1.0/24

Konfigurera DNS för Samba Server:

Kontrollera att din DNS -server är korrekt konfigurerad innan du börjar. Annars kan Samba misslyckas med att starta.

Att konfigurera en fullständig DNS -server omfattas inte av denna artikel, så jag redigerade /etc/hosts fil för varje CentOS 7 -maskin och lade till följande rad där.

10.0.1.11 smb-server

smb-server och smb-klient maskin, kan du helt enkelt köra följande kommando för att lägga till ovanstående rad till /etc/hosts fil:

$kastade ut '10 .0.1.11 smb-server ' | sudo tee -till /etc/värdar

För Windows -klienten använde jag Notepad för att redigera C: Windows System32 Drivers etc hosts filen och lade till följande rad där:

10.0.1.11 smb-server

Steg 1:

Gå till Start meny och sök efter anteckningsblock . Nu högerklicka på Anteckningsblock ikon och klicka på Kör som administratör .

Steg 2:

Tryck nu på + eller att gå till Fil > Öppen… och välj filen C: Windows System32 Drivers etc hosts

Steg 3:

Lägg nu till raden ovan i slutet av filen. Tryck nu på + s eller gå till Fil > Spara för att spara filen.

Installera Samba Server:

Samba -servern är inte installerad som standard på CentOS 7. Så du måste installera den på smb-server maskin.

Innan du installerar Samba -server, kör följande kommando för att uppdatera YUM paketförvaringscache:

$sudo yum makecache

Uppdatera nu ditt CentOS 7 -system med följande kommando:

$sudo yum uppdatering

Om uppdatering är tillgänglig bör du se följande fönster. Tryck och och tryck sedan på att fortsätta.

Uppdateringsprocessen bör ta ett tag att slutföra. När du är klar kör du följande kommando för att starta om systemet.

$sudostarta om

Installera nu Samba -server med följande kommando:

$sudo yum installerasamba

Tryck nu på och och tryck sedan på att fortsätta.

Samba -server bör installeras.

Samba -tjänsterna smb och nmb stoppas som standard. Du måste starta dem innan du gör något.

Starta smb service med följande kommando:

$sudosystemctl start smb

Starta nmb service med följande kommando:

$sudosystemctl start nmb

Nu måste du lägga till smb och nmb tjänster till systemstart så att de startar när serverdatorn startar.

Lägg till smb service till systemstart med följande kommando:

$sudosystemctlGör det möjligtsmb

Lägg till nmb service till systemstart med följande kommando:

$sudosystemctlGör det möjligtnmb

Lägga till och lista Samba -användare:

Windows -användare har olika filer och katalogtillståndssystem än Linux. För att lägga till dessa ytterligare parametrar till befintliga Linux -användare, pdbedit kommando används.

Du kan lägga till din inloggningsanvändare till Samba med följande kommando:

$sudopdbedit-till -u$(vem är jag)

Nu måste du konfigurera ett Samba -lösenord. Detta är lösenordet du kommer att använda när du loggar in i en Samba -resurs.

Skriv in ditt Samba -lösenord för användaren och tryck på .

Skriv in ditt Samba-lösenord igen och tryck på .

Din inloggningsanvändare bör läggas till.

Du kan också lägga till andra Linux -användare till Samba med följande kommando:

$sudopdbedit-till -uANVÄNDARNAMN

Notera: Här, ANVÄNDARNAMN kan vara vilket Linux -användarnamn som helst.

Nu kan du lista alla Samba -användare med följande kommando:

$sudopdbedit-DE

Tillåter Samba -trafik:

Låt nu samba -trafiken till smb-server maskinen med följande Firewalld kommando:

$sudobrandvägg-cmd-lägga till service= samba--permanent

Applicera det nya Firewalld konfiguration med följande kommando:

$sudobrandvägg-cmd--ladda om

Få tillgång till Samba -andelar från CentOS 7 Client:

Du kan installera Samba -klientverktyg på dina CentOS 7 -maskiner från vilka du vill montera Samba -aktierna smb-server maskin.

Kör följande kommando för att installera Samba -klientverktygen på CentOS 7 -klienten:

$sudo yum installerasamba-klient

Tryck nu på och och tryck sedan på att fortsätta.

Samba -klientverktyg bör installeras.

Nu kan du lista alla tillgängliga resurser för din inloggning ANVÄNDARNAMNsmb-server maskin med följande kommando:

$smbclient-UANVÄNDARNAMN> -DE //HOSTNAME

Notera: Här ANVÄNDARNAMN är ditt Samba användarnamn och HOSTNAME är ditt DNS -namn eller din IP -adress smb-server .

Skriv nu in ditt Samba -lösenord och tryck på .

Alla dina aktier bör noteras. Som standard är det bara användarens hemkatalog som delas. Om du vill kan du lägga till fler delningar.

Nu kan du montera din andel med följande kommando:

$sudo montera -tcifs-eller Användarnamn= USERNAME,Lösenord= SAMBA_PASSWORD
//SERVER_IP/SHARENAME MOUNTPOINT

Obs: ANVÄNDARNAMN och SAMBA_PASSWORD är Samba -inloggningsuppgifter, SERVER_IP är IP -adressen för smb-server , SHARENAME är namnet på aktien och MONTERINGSPUNKT är platsen/sökvägen där du vill montera din andel SHARENAME på CentOS 7.

Aktien är monterad.

Åtkomst till Samba Shares från Windows Client:

Från fönster, öppna bara Utforskaren och skriv in \ HOSTNAME SHARENAME på din plats som markerad på skärmdumpen nedan. När du är klar trycker du på .

Skriv nu in din Samba ANVÄNDARNAMN och LÖSENORD och klicka på OK .

Du bör vara inloggad på din delning som du kan se.

Lägga till fler aktier:

Om du behöver lägga till fler aktier, läs Skapa en fildelning avsnitt av artikeln på https://linuxhint.com/install-samba-on-ubuntu/

Notera: Jag gjorde allt medan SELinux var inaktiverat. Att arbeta med SELinux omfattas inte av denna artikel. Vänligen se SELinux -dokumentationen för mer information om SELinux och hur du konfigurerar den för Samba.

Så det är så du installerar och konfigurerar Samba -delning med Windows och CentOS 7. Tack för att du läste den här artikeln.