Sådan deler du mapper til dit netværk fra Linux

Hvis du har flere computere på dit netværk, og du vil være i stand til at dele filer og mapper fra dit Linux-operativsystem, er processen ikke nær så svær, som du måske tror. Og selvom nogle Linux-distributioner stræber efter at gøre dette til en peg-og-klik-affære, har de en tendens til at komme til kort. 

Det er, når du skal henvende dig til Samba og terminalvinduet. Men frygt ej, jeg vil vise dig, hvordan dette gøres i klare og enkle vendinger. Når det er færdigt, bør alle på dit LAN kunne få adgang til disse delte mapper og filer.

ZDNet anbefaler

De bedste Linux Foundation-klasser


De bedste Linux Foundation-klasser


Vil du have et godt tech job? Så skal du kende Linux og open source-software. En af de bedste måder at lære på er via et Linux Foundation-kursus.

For at få dette til at fungere, skal du bruge en kørende forekomst af Linux og en bruger med sudo-rettigheder. Jeg vil demonstrere processen med det brugervenlige Ubuntu Desktop 22.04, men processen vil være den samme for de fleste distributioner (den eneste undtagelse er installationen af ​​Samba). 

Med det sagt, lad os komme til delingen.

Installation af Samba

Det første, vi skal gøre, er at installere Samba. Vi vil gøre det fra kommandolinjen, så log ind på dit Linux-skrivebord og åbn dit terminalvinduesprogram. Med terminalen åben, installer Samba med:

sudo apt-get install samba -y

Hvis du er på et Fedora-baseret (eller RHEL-baseret) skrivebord, ville den installation være:

sudo dnf installer samba -y

Du vil muligvis opdage, at Samba allerede er installeret som standard. Uanset hvad, så er du klar til at fortsætte.

Start og aktiver Samba-tjenesten med:

sudo systemctl aktiver --nu smbd

Nogle Linux-filadministratorer giver dig mulighed for at dele mapper direkte fra GUI-applikationen. Jeg har tænkt mig at dele den manuelle proces med dig, hvis det er tilfældet, at din filhåndtering ikke inkluderer denne mulighed.

Oprettelse af andelen

Lad os sige, at den mappe, du vil dele, er den offentlige mappe i din hjemmemappe (altså /home/USER/Public – hvor USER er dit brugernavn). Tilbage i terminalvinduet åbner vi Samba-konfigurationsfilen med kommandoen:

sudo nano /etc/samba.smb.conf

Nederst i den fil skal du indsætte følgende:

[Offentlig] sti = /hjem/BRUGER/Public browsable = ja skrivbar = ja skrivebeskyttet = ingen tvinge oprettelsestilstand = 0666 gennemtving mappetilstand = 0777

Hvor USER er dit brugernavn.

Bemærk: Hvis du ikke ønsker, at andre brugere skal kunne foretage ændringer i filer og mapper, skal du indstille skrivebar til no. 

Gem og luk filen. Genstart Samba med:

sudo systemctl genstart smbd

På dette tidspunkt vil din Samba-andel være synlig for netværket, men vil ikke tillade nogen at få adgang til den. Lad os ordne det.

Jeg vil antage, at du er den eneste bruger på din Linux-maskine. Du ønsker dog ikke at udlevere dine loginoplysninger til andre brugere, og du ønsker ikke at tillade anonym adgang til den delte mappe (da det kan være et sikkerhedsproblem). Så hvad gør vi? Lad os oprette en ny konto på din maskine, som kan bruges af andre til at få adgang til filerne og mapperne.

I terminalvinduet skal du oprette en bruger ved navn guestshare med kommandoen:

sudo adduser gæstedeling

Giv brugeren en unik og stærk adgangskode, navngiv den Samba Guest (eller sådan noget), og tryk derefter på Enter på dit tastatur for de resterende spørgsmål.

Dernæst skal vi aktivere denne bruger for Samba, så kør følgende to kommandoer:

sudo smbpasswd -a guestshare sudo smbpasswd -e guestshare

Den første kommando ovenfor tilføjer brugeren, og den anden kommando aktiverer brugeren.

Efter at have indtastet den første kommando, bliver du bedt om at tilføje en ny adgangskode til Samba. Du kan bruge den samme adgangskode, som du tilføjede, da du oprettede gæstedelingskontoen.

Enhver bruger på dit netværk skulle nu kunne få adgang til den mappe ved hjælp af gæstedelingslegitimationsoplysningerne. 

Og det er alt, hvad der er, for at oprette en delt mappe på Linux fra din brugerhjemmemappe. Brugere kan ikke kun se filerne og mapperne indeni, men de kan også oprette og ændre dem.

Kilde