Monter Windows Share på Linux ved hjelp av CIFS

Monter Windows Share Pa Linux Ved Hjelp Av Cifs



Montering er en prosess for å få tilgang til filer eller mapper gjennom det lokale filsystemet og gjøre endringer. Windows Share er en innebygd Windows-funksjon for å dele filer eller kataloger med andre over et lokalt nettverk (LAN).

I denne opplæringen skal jeg utforske Windows Share og hvordan du monterer den på et Linux-filsystem ved hjelp av mount.cifs nytte.

Hva er CIFS

CIFS også kjent som Common Internet File System er en dialekt av SMB-protokollen som er utviklet av Microsoft for å få tilgang til filer eller mapper fra brukere over samme nettverkstilkobling. Imidlertid har de nyeste SMB-protokollene erstattet denne mye brukte nettverksfildelingsprotokollen for montering av Windows Share på Linux. Det er et bestemt verktøy som heter mount.cifs som brukes til å montere Windows Share på Linux. I neste avsnitt vil jeg diskutere prosessen med å installere den på Linux.







Hvordan installere CIFS-Utils på Linux

For å montere Windows Share på Linux mount.cifs verktøyet er nødvendig som er en del av CIFS-Utils pakke.



For å installere cifs-utils på Ubuntu , Debian, og distribusjoner basert på dem, bruk standard pakkebehandling.



sudo apt installere cifs-utils

Bruke dnf pakkebehandling for å installere cifs-utils på CentOS og Fedora distribusjoner,





sudo dnf installere cifs-utils

Til Rød hatt (RHEL) og Red Hat-basert distribusjoner bruker nam pakkeansvarlig.

sudo nam installer cifs-utils

Merk: For instruksjonene implementert i denne veiledningen, bruker jeg Ubuntu 22.04 . Prosessen er lik og kan utføres uten problemer på noen Linux-distribusjon.



Hvordan montere Windows Share på Linux

Vi trenger et monteringspunkt, en katalog opprettet hvor som helst på Linux-systemet, for å montere Windows-andelen.

Jeg lager en /media/WinShare katalog på root ved hjelp av mkdir kommando med sudo-rettigheter.

sudo mkdir / media / WinShare

Vi vil følge den nedenfor gitte syntaksen til mount-kommandoen for å montere Windows Share på Linux.

sudo montere -t cifs // [ IP ADRESSE ] / [ DEL-NAVN ] / [ MONTERE ] -O brukernavn = [ BRUKERNAVN ]

I syntaksen ovenfor:

[IP ADRESSE] : Det er IP-adressen til den eksterne maskinen, som er Windows i dette tilfellet; for å få tilgang til IP-adressen, åpne ledeteksten og kjøre ipconfig kommando. Legg merke til IPV 4-adressen.

[DEL-NAVN]: Det er Windows Share-navnet eller mappenavnet som deles for nettverket.

[MONTER]: Det er monteringspunktkatalogen som er satt opp på klientens maskin, som er Linux.

-O: Dette er et flagg som brukes til å definere cifs-utils alternativer, for å lese mer om cifs utils-alternativene som kjøres mann mount.cifs kommando. Tabellen nedenfor viser noen alternativer som brukere ofte bruker.

brukernavn For å oppgi brukernavnet til den eksterne maskinen
passord For å oppgi passord eksplisitt [Anbefales ikke]
legitimasjon For å angi filen som inneholder legitimasjon [Anbefalt]
mot For å angi protokollversjonen eksplisitt 1.0, 2.0 eller 3.0

Nå har jeg laget en Windows Share med navnet Min mappe , for å montere den på Linux ved hjelp av /media/WinShare som et monteringspunkt vil jeg bruke følgende kommando.

sudo montere -t cifs // 192.168.18.14 / Min mappe / media / WinShare -O brukernavn = by

Etter å ha utført kommandoen vil du bli bedt om å angi passordet til den eksterne maskinen. Ved vellykket montering av Windows Share vil du ikke få noe varsel. For å bekrefte vellykket montering, bruk df -h kommando; som i hovedsak brukes til å få diskplass til filsystemet.

df -h

I mange tilfeller kan det være nødvendig å oppgi brukerdomenet. Finn systemdomenet til Windows-systemet ved å bruke wmic (Windows Management Instrumentation Command Line) kommandoen i ledeteksten .

wmic datasystem få domene

Etter å ha kjent domenet som er ARBEIDSGRUPP i mitt tilfelle, sett den inn i kommandoen ovenfor ved å bruke domenealternativet.

sudo montere -t cifs // 192.168.18.14 / Min mappe / media / WinShare / -O brukernavn =by, domene =ARBEIDSGRUPPE

Dette er imidlertid ikke en sikker måte å montere den delte mappen på. For å gjøre det sikrere har mount.cifs-verktøyet et alternativ kalt legitimasjon .

De legitimasjon alternativet lar deg angi en bane til en ren tekstfil som inneholder legitimasjonen til den eksterne maskinen i stedet for å eksplisitt nevne brukernavnet eller passordet. La oss lage en tekstfil som inneholder legitimasjonen til maskinen som skal åpnes; i dette tilfellet er det Windows-maskinen.

sudo nano ~ / .credentials-cifs

Skriv inn følgende informasjon i filen.

brukernavn = [ BRUKERNAVN ]

passord = [ PASSORD ]

domene = [ DOMENE ]

Etter å ha lagt til denne informasjonen i filen, lagre filen ved å trykke ctrl+x og så og .

Bruk følgende kommando for å montere Windows Share with credentials-alternativet.

sudo montere -t cifs // 192.168.18.14 / Min mappe / media / WinShare / -O legitimasjon =~ / .credentials-cifs

Merk: Jeg vil anbefale å gi den absolutte banen til legitimasjonsfilen i stedet for å bruke ~/.

Hvordan gjøre Windows Share Mount permanent

Før du prøver følgende avsnitt, legg merke til viktige punkter.

  • Hvis den permanente monteringen ikke er riktig konfigurert, vil ikke Linux starte opp. Sørg for at alt er riktig før omstart. Jeg vil foreslå å bruke montere -a kommando for å se etter feil.
  • IP-adressen til den eksterne maskinen må være statisk, ellers vil monteringen mislykkes, og til slutt vil systemet starte opp.

For å gjøre Windows Share-monteringen permanent, må vi endre fstab-filen (File System Table). Fstab-filen administrerer filsystemet og lar deg også montere det eksterne filsystemet manuelt.

La oss åpne fstab-filen som ligger i /etc katalog ved hjelp av nano redaktør.

sudo nano / etc / fstab

For å gjøre Windows Share permanent på Linux, følg syntaksen gitt nedenfor.

// [ IP ADRESSE ] / [ DEL-NAVN ] / [ MONTERE ] cifs legitimasjon = [ OPPGITTER-FILBANE ] [ DUMP ] [ SENDE ]

Merk: Bruk fanen i stedet for mellomrom for å skille feltene i fstab-filen.

La oss erstatte [IP ADRESSE] , [DEL-NAVN] , [MONTER], og [LEITIDS-FILE-BANE] med faktisk informasjon. De [DUMP] og [SENDE] alternativer brukes for å aktivere backup av det monterte filsystemet og fsck sjekk på oppstart, henholdsvis. Sett 0 og 0 for begge alternativene for å holde dem deaktivert.

// 192.168.18.14 / Min mappe / media / WinShare     cifs legitimasjon = / hjem / bruker / .credentials-cifs 0 0

Merk: Oppgi den absolutte banen til legitimasjonsfilen.

Etter å ha modifisert fstab-filen, lagre og avslutt redigeringsprogrammet med ctrl+x og så og .

Det påfølgende trinnet involverer montering av Windows Share ved hjelp av montere kommando.

sudo montere / media / WinShare

Hvis det ikke er noen feil, er monteringen vellykket og vil forbli permanent selv ved oppstart.

Slik demonterer du Windows-andelen

For å demontere Windows Share, bruk umount kommando med monteringspunktet.

sudo umount / [ MONTERE ]

I vårt eksempel er [MONTER] er /media/WinShare katalog.

sudo umount / media / WinShare

Hvis kommandoen ovenfor ikke klarer å demontere Windows Share, så prøv makt avmontering ved hjelp av -f flagg.

sudo umount -f / media / WinShare

Eller bruk -l flagg, som løsner filsystemet hvis kommandoen ovenfor også mislykkes.

sudo umount -l / media / WinShare

For å lese mer om disse alternativene, kjør mann mount kommando.

Hvordan lage Windows Share

Windows Share er en katalog som er satt til å dele på et lokalt nettverk. Før du får tilgang til Windows Share på Linux, må det settes opp på Windows.

Først må du kontrollere at Windows er aktivert for CIFS-kommunikasjon. For det, åpne Slå Windows-funksjonen på og av på Windows. Finne Støtte for SMB 1.0/CIFS fildeling i listen og sjekk den.

Etter noen få øyeblikk vil du bli bedt om å starte systemet på nytt.

For å aktivere nettverksoppdagelse på Windows, naviger til Avanserte delingsinnstillinger ; når du er der, bør du finne alternativet for Nettverksoppdagelse og sørg for at dette alternativet er aktivert ved å velge Slå på nettverksoppdaging alternativ.

Deretter må vi opprette en Windows Share-mappe som vil bli montert på Linux ved hjelp av mount.cifs nytte.

Opprett en mappe hvor som helst på Windows og høyreklikk på den, og klikk deretter på fra kontekstmenyen Egenskaper . Naviger til Deling fanen i det åpnede vinduet og klikk på Dele for å fortsette med innstillingene for mappedeling.

Klikk nå på rullegardinikonet, velg Alle sammen fra listen, og klikk deretter på Legg til knapp.

Velg Tillatelsesnivå, sette den til Les Skriv til denne mappen, og klikk deretter på Dele .

Nå er Windows Share klar til deling.

Konklusjon

Hvis du nylig har flyttet til Linux, vil du definitivt trenge tilgang til data på Windows-systemet ditt. Alle slags data kan deles på Linux fra Windows ved å bruke Windows Share-alternativet. For å få tilgang til Windows Share på Linux, kreves IP-adressen og passordet til Windows-maskinen.

Montering av Windows Share på Linux ved å bruke mount.cifs-verktøyet krever to trinn. Sett først monteringspunktet på Linux og bruk deretter montere kommando med -t cifs alternativet for å montere Windows Share på Linux.