Hvordan sette opp en delt nettverksmappe på Ubuntu med Samba

Hvordan sette opp en delt nettverksmappe på Ubuntu med Samba

Hvis du noen gang har ønsket å enkelt dele filer på hjemmenettverket ditt på tvers av flere operativsystemer, trenger du ikke lete lenger enn Samba.





Denne guiden viser deg hvordan du konfigurerer en delt nettverksmappe på Ubuntu Linux ved hjelp av Samba. Med Samba -serveren kan du enkelt dele filer på nettverket ditt, uansett om du bruker Windows, macOS eller Linux.





Hva er Samba?

Samba er en fildelingstjeneste som implementerer åpen kildekode-versjoner av SMB-pakken med protokoller, som opprinnelig ble utviklet av Microsoft og IBM. Samba inneholder programmer som lar den samhandle med Microsoft Windows -fildelingsprotokoller.





hvordan slette kalenderhendelser iphone

Samba lar deg også enkelt kommunisere med andre klienter ved hjelp av standard TCP/IP -nettverk.

Trinn 1: Installere Samba

Denne guiden bruker Ubuntu Linux 20.04 LTS, men trinnene bør fungere selv om du bruker Ubuntu 16.04 eller nyere. Begynn med å oppdatere pakkekildeinformasjonen.



sudo apt update

Installer deretter Samba ved hjelp av kommandoen nedenfor:

sudo apt install samba

For å kontrollere om Samba er installert, kjør følgende kommando:





smbd --version

Utgangen skal være lik den nedenfor.

Trinn 2: Konfigurere Samba

For å kunne dele filer sikkert med andre nettverksenheter må du konfigurere Samba -serveren. Hovedkonfigurasjonsfilen for Samba ligger på /etc/samba/smb.conf på din PC. Denne guiden bruker tekstredigeringsprogrammet Vim for å redigere Samba -konfigurasjonsfilen, men bruk gjerne en hvilken som helst annen tekstredigerer du ønsker.





Merk: Du må ha administratorrettigheter for å redigere konfigurasjonsfilen.

sudo vim /etc/samba/smb.conf

Legg til følgende linjer nederst i konfigurasjonsfilen.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

Husk å oppdatere sti parameter med brukernavnet ditt. Du kan få brukernavnet ditt ved å kjøre følgende kommando:

echo $USER

Til avslutt Vim -editoren etter at du har gjort endringene, skriver du ganske enkelt : wq og trykk på Tast inn nøkkel.

Forstå konfigurasjonene

Her er en kort beskrivelse av konfigurasjonslinjene du nettopp la til.

  • Seksjon : En ny seksjon i konfigurasjonsfilen er representert med firkantede parenteser ( [] ). I dette tilfellet er seksjonen [sambashare] .
  • Kommentar : Denne kodelinjen gir en kort oversikt over hva denne delen handler om. Spesielt er det nyttig hvis du har flere delte katalogseksjoner i konfigurasjonsfilen.
  • Sti : Dette er banen til katalogen for den angitte nettverksdelte mappen.
  • Tving bruker : Systembrukeren som Samba -serveren vil bruke til å dele filer.
  • Tving gruppe : Navnet på gruppen som Samba -systembrukeren vil tilhøre.
  • Lag en maske : Denne parameteren angir tillatelser for nyopprettede filer i den delte mappen. I dette tilfellet er verdien 0664, noe som betyr at eieren av filen og gruppen vil ha lese- og skrivetillatelser mens andre brukere bare vil ha lesetillatelser.
  • Tving opprettingsmodus : Fungerer sammen med lage maske parameter for å angi riktige filtillatelser.
  • Katalogmaske : Denne parameteren bestemmer tillatelsene for mapper i den delte mappen. Tillatelser til 0775 betyr at eieren og gruppen har lest, skriver og utfører tillatelser, mens andre bare har lest og utfører tillatelser.
  • Tving katalogmodus : Denne parameteren fungerer i samarbeid med katalogmaske for å sikre at riktig katalogtillatelse er angitt.
  • Offentlig : Denne parameteren angir at dette er en offentlig mappe på nettverket ditt og at andre enheter kan få tilgang til den.
  • Bare skrivebeskyttet : Angir tillatelsene for å endre filene i den delte mappen.

Trinn 3: Opprette Samba -ressurser

Etter å ha konfigurert Samba -serveren, må du nå opprette de nødvendige ressursene, for eksempel Samba -brukeren og katalogen du vil dele. Disse ressursene vil lette prosessen med å dele en mappe på nettverket.

1. Delt mappe

Du må opprette den delte mappen i banen som er angitt i Samba -konfigurasjonsfilen ovenfor. Denne guiden bruker en delt mappe som heter sambashare ligger i hjemmekatalogen.

Naviger til hjemmekatalogen din med cd -kommandoen .

cd ~

Lag deretter den delte katalogen ved hjelp av kommandoen nedenfor:

mkdir -p sambashare

2. Samba -bruker og gruppe

Det neste trinnet er å opprette Samba -systembrukeren og gruppen som er angitt i konfigurasjonsfilen.

Du kan opprette Samba -systemgruppen ved å bruke følgende kommando:

sudo groupadd --system smbgroup

Deretter oppretter du Samba -systembrukeren med useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

Kommandoen ovenfor oppretter en systembruker og legger brukeren til Samba -gruppen som er opprettet ovenfor. Siden dette er en systembruker, blir det ikke opprettet noen hjemmekatalog.

3. Endre eieren av den delte mappen

Når Samba -brukeren og gruppen er på plass, kan du nå endre eieren av den delte mappen til den nye brukeren smbuser og gruppen til smb -gruppe . Du kan oppnå dette ved å bruke kommandoen nedenfor:

sudo chown -R smbuser:smbgroup ~/sambashare

Til slutt gir du kommandoen nedenfor for å gi gruppen skrivetilgang til den delte mappen og innholdet i den.

sudo chmod -R g+w ~/sambashare

Trinn 4: Start Samba -tjenesten på nytt

Du bør starte Samba -tjenesten på nytt for at endringene i Samba -konfigurasjonsfilen skal tre i kraft.

sudo systemctl restart smbd

Etter at tjenesten har startet på nytt, kan du sjekke statusen med kommandoen nedenfor:

sudo systemctl status smbd

Merk : Hvis du har brannmuren din aktivert, bør du også legge til Samba i de aktiverte reglene med ufw -kommandoen .

sudo ufw enable samba

Trinn 5: Få tilgang til den delte mappen

Den delte mappen din er nå tilgjengelig for enhetene på nettverket ditt.

På Windows

I Windows kan du få tilgang til den delte mappen ved hjelp av Windows Utforsker. Du kan starte filutforskeren ved å bruke Windows + E. hurtigtast.

I adressefeltet skriver du inn \ ip_address_of_pc_with_shared_folder sambashare .

Husk å bytte ut med riktig IP -adresse og navn på den delte mappen.

hvordan gå til inkognito på facebook messenger

Systemet vil også be deg om å angi brukernavn og passord for brukeren på Linux -PCen.

På Ubuntu

På Ubuntu Linux åpner du standard filbehandling og klikker på Andre steder knapp. Deretter, i Koble til server skriver du inn en IP -adresse i følgende format:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

Du kan enten koble til som en registrert bruker eller anonym. Husk at hvis du velger Registrert bruker fra rullegardinmenyen må du spesifisere brukerens legitimasjon.

På macOS

Mac -brukere kan også få tilgang til den delte mappen. I Finder -menyen klikker du på Nettverk fanen, og datamaskinen med den offentlige delte mappen vil bli oppført. Velg den, og du skal ha tilgang til filene.

Dele filer effektivt mellom flere enheter

Denne guiden har sett på hvordan du deler filer på et nettverk ved hjelp av Samba. Med Samba kan du dele filer på et nettverk uavhengig av operativsystemet du kjører på enhetene.

Ikke bare Linux, men du kan også konfigurere en delt nettverksmappe på Windows -maskinen.

Dele Dele kvitring E -post Slik deler du nettverksfildeling i Windows 10

Finner du ikke USB -flash -stasjonen? Del filen din over det lokale nettverket i stedet.

Les neste
Relaterte temaer
  • Linux
  • Fildeling
  • Datanettverk
Om forfatteren Klar til å gå(36 artikler publisert)

Mwiza utvikler programvare etter yrke og skriver mye om Linux og front-end programmering. Noen av hans interesser inkluderer historie, økonomi, politikk og virksomhetsarkitektur.

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere