denna korta handledning visar studenter och nya användare hur man installerar och konfigurerar Samba på Ubuntu 20.04 | 18.04.

Samba är en Open source-implementering av SMB / CIFS-protokollet som tillåter användare att komma åt delade filer skrivare och andra nätverksresurser.

Samba möjliggör Linux-system, inklusive Ubuntu för att dela filer med Windows-system, inklusive Windows 10 och andra operativsystem.,

för att denna handledning ska fungera kanske du vill konfigurera både Windows-och Ubuntu-maskinerna på samma subnät. Detta innebär att de ska kunna kommunicera via nätverket.

för denna handledning kommer vi att använda ett 192.168.1.0/24-nätverk.

Windows-datorn kommer att ha IP-adress 192.168.1.2 och Linux-maskinen 192.168.1.3

båda enheterna kommer också att vara i samma lokala arbetsgrupp. Du kan namnge arbetsgruppen vad du vill, men för det här inlägget kommer vår arbetsgrupp att vara standard Windows-arbetsgrupp som heter WORKGROUP.,

Windows IP-adress =========================> 192.168.1.2
Ubuntu IP-adress ==========================> 192.168.1.3
arbetsgruppens namn ===========================> arbetsgrupp

både Windows-och Ubuntu-maskinerna kommer att vara medlem i den lokala domänen eller arbetsgruppen som heter WORKGROUP.,

Steg 1: Identifiera Windows-arbetsgrupp

för att ta reda på vilken arbetsgrupp Windows-maskin tillhör, öppna kommandoprompten och skriv kommandona nedan

net config workstation

När du kör kommandona ovan bör du se ditt nuvarande domännamn för datorn för arbetsstationen, vanligtvis kallat arbetsgrupp.

steg 2: Lägg till Ubuntu i Windows värdfil.,

om du inte har ett DNS-system på plats och du vill referera till varje system efter deras namn, vill du lägga till deras namn i den lokala värdfilen på varje maskin..

för Windows-systemet öppnar du kommandotolken som administratör och kör kommandona nedan.

notepad C:\\Windows\System32\drivers\etc\hosts

lägg sedan till den lokala posten för Ubuntu-maskinen som ska refereras av den namngivna ubuntu16.04

192.168.1.3 ubuntu2004.localhost ubuntu2004

Spara dina ändringar och du är klar.,

för att lägga till Windows-systemnamn till Ubuntu host-filen, tryck Ctrl + Alt + T på tangentbordet för att öppna kommandoterminalen.

kör sedan kommandona nedan:

sudo nano /etc/hosts

skriv sedan IP med värdnamn för Windows-datorn, spara filen och avsluta.

steg 3: aktivera fildelning

för att göra fildelning möjlig måste den funktionen vara aktiverad på Windows-system., För att aktivera det, kör Kommandotolken som administratör och kör kommandona nedan

kör sedan kommandona nedan för att aktivera fildelning och nätverksupptäckt.

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

fildelning ska aktiveras på Windows-datorn efter att kommandona ovan körts.

steg 4: Installera Samba på Ubuntu

Vid denna tidpunkt bör Windows och Ubuntu systems vara medlem i samma arbetsgrupp och båda systemen har poster i sin lokala värdfil för att referera till den andra med namn.,

nästa, logga in på Ubuntu-datorn för att installera Samba. För att installera Samba, kör kommandona nedan.

sudo apt updatesudo apt install samba

När du har installerat Samba, gå och config Samba.

för att verifiera om Samba-tjänster körs, kör kommandona nedan:

sudo systemctl status smbd

det ska mata ut liknande rader enligt nedan:

Steg 5: konfigurera Samba Public share

nu när Samba är installerat, kör kommandona nedan för att säkerhetskopiera sin standardkonfigurationsfil.

sudo cp /etc/samba/smb.conf{,.backup}

Öppna sedan Samba-konfigurationsfilen genom att köra kommandona nedan.,

sudo nano /etc/samba/smb.conf

se till att du ställer in de markerade linjerna så att de matchar dem nedan.

När du är klar, spara dina ändringar. Kör sedan testparm verktyg för att kontrollera Samba konfigurationsfilen för fel.

Starta om Samba-tjänster.

sudo systemctl restart smbd

steg 6: skapa den offentliga mappen

skapa sedan den offentliga mappen där alla ska ha tillgång till enligt definitionen i Samba-konfigurationen ovan…

sudo mkdir -p /samba/public

Ställ in behörigheterna så att alla kan läsa och skriva till den.,

sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/publicsudo chgrp sambashare /samba/public

Starta om Samba och öppna Windows File Explorer för att visa den delade platsen på Ubuntu

sudo service smbd restart

gå nu till din Windows-dator och du bör se den delade offentliga mappen på Ubuntu från när du bläddrar i filhanteraren som visas nedan.

alla ska ha tillgång till det.

steg 6: konfigurera Samba Private Share

nu vet du hur du skapar Samba public shares, låt oss gå och skapa privata och skyddade aktier., Endast användare som är medlemmar i den godkända gruppen kommer att kunna komma åt den säkra platsen med lösenord.

skapa först en samba-grupp som heter smbgroup för aktien.. endast medlemmar kommer att ha tillgång. För att skapa en grupp i Ubuntu, kör kommandona nedan.

sudo addgroup smbgroup

lägg sedan till en användare i gruppen genom att köra kommandona nedan

sudo usermod -aG smbgroup richard

slutligen måste alla användare som behöver komma åt en skyddad Samba-andel skriva in ett lösenord. För att lägga till en användare i Samba password database, kör kommandona nedan för varje användare.,

sudo smbpasswd -e richard

användaren uppmanas att ange och bekräfta ett lösenord. Detta lösenord kommer att användas för att komma åt de skyddade Samba-aktierna.

gå och skapa en skyddad andel i / samba-katalogen.

sudo mkdir -p /samba/protected

ge endast root och members group åtkomst till denna andel.

cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected

När du är klar med att skapa den skyddade aktien, gå och dela den i smb.conf-filen.

sudo nano /etc/samba/smb.conf

lägg sedan till konfigurationsblock nedan i smb.,conf-filen strax under den ovan

 path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes

Spara dina ändringar och du är klar.

Starta om Samba och testa dina ändringar.

sudo service smbd restart

Du bör nu se två mappar… en är skyddad

många fler aktier kan definieras med hjälp av formatet ovan.

endast medlem i smbgroup kommer att kunna komma åt det skyddade området…

Du kan mappa enheten i Windows för enkel åtkomst….,

Enjoy!

That’s it!

Conclusion:

Articles

Lämna ett svar

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