Monter Windows Share på Linux ved hjælp af CIFS

Monter Windows Share Pa Linux Ved Hjaelp Af Cifs



Montering er en proces med at få adgang til filer eller mapper gennem det lokale filsystem og foretage ændringer. Windows Share er en indbygget Windows-funktion til at dele filer eller mapper med andre over et lokalt netværk (LAN).

I denne vejledning vil jeg udforske Windows Share, og hvordan man monterer det på et Linux-filsystem ved hjælp af mount.cifs nytte.

Hvad er CIFS

CIFS også kendt som Common Internet File System er en dialekt af SMB-protokol, der er udviklet af Microsoft til at få adgang til filer eller mapper fra brugere via den samme netværksforbindelse. De seneste SMB-protokoller har dog erstattet denne meget brugte netværksprotokol til fildeling til montering af Windows Share på Linux. Der er et specifikt hjælpeprogram kaldet mount.cifs som bruges til at montere Windows Share på Linux. I det næste afsnit vil jeg diskutere processen med at installere det på Linux.







Sådan installeres CIFS-Utils på Linux

For at montere Windows Share på Linux mount.cifs værktøj er nødvendig, som er en del af CIFS-Utils pakke.



For at installere cifs-utils på Ubuntu , Debian, og distributioner baseret på dem, brug standardpakkehåndteringen.



sudo passende installere cifs-udils

Brug dnf pakkehåndtering til at installere cifs-utils på CentOS og Fedora distributioner,





sudo dnf installere cifs-udils

Til rød hat (RHEL) og Red Hat-baseret distributioner bruger nam pakkeansvarlig.

sudo yum installer cifs-udils

Bemærk: Til instruktionerne implementeret i denne vejledning, bruger jeg Ubuntu 22.04 . Processen ligner og kan udføres uden problemer på enhver Linux-distribution.



Sådan monteres Windows Share på Linux

Vi har brug for et monteringspunkt, en mappe oprettet hvor som helst på Linux-systemet, for at montere Windows-sharet.

Jeg er ved at skabe en /media/WinShare mappe på root ved hjælp af mkdir kommando med sudo-rettigheder.

sudo mkdir / medier / WinShare

Vi følger nedenstående syntaks for mount-kommandoen for at montere Windows Share på Linux.

sudo montere -t cifs // [ IP-ADRESSE ] / [ DEL-NAVN ] / [ MONTERE ] -O brugernavn = [ BRUGERNAVN ]

I ovenstående syntaks:

[IP-ADRESSE] : Det er IP-adressen på fjernmaskinen, som er Windows i dette tilfælde; for at få adgang til IP-adressen skal du åbne kommandoprompt og køre ipconfig kommando. Bemærk IPV 4-adressen.

[DEL-NAVN]: Det er Windows Share-navnet eller mappenavnet, der deles for netværket.

[MONTER]: Det er monteringspunktbiblioteket, der er sat op på klientens maskine, som er Linux.

-O: Dette er et flag, der bruges til at definere cifs-udils muligheder, for at læse mere om cifs utils-optionerne kører mand mount.cifs kommando. Tabellen nedenfor viser nogle muligheder, som brugere ofte bruger.

brugernavn For at angive brugernavnet på den eksterne maskine
adgangskode For at angive adgangskode eksplicit [Anbefales ikke]
legitimationsoplysninger Sådan indstilles filen, der indeholder legitimationsoplysninger [Anbefalet]
hen imod For at indstille protokolversionen eksplicit 1.0, 2.0 eller 3.0

Nu har jeg oprettet en Windows Share med navnet Min mappe , for at montere den på Linux ved hjælp af /media/WinShare som et monteringspunkt vil jeg bruge følgende kommando.

sudo montere -t cifs // 192.168.18.14 / Min mappe / medier / WinShare -O brugernavn = by

Når du har udført kommandoen, bliver du bedt om at indtaste adgangskoden til fjernmaskinen. Ved succesfuld montering af Windows Share vil du ikke få nogen advarsel. For at bekræfte den vellykkede montering skal du bruge df -h kommando; som i det væsentlige bruges til at få diskplads til filsystemet.

df -h

I mange tilfælde kan det være nødvendigt at angive brugerdomænet. Find systemdomænet for Windows-systemet ved hjælp af wmic (Windows Management Instrumentation Command Line) kommando i kommandoprompt .

wmic computersystem få domæne

Efter at have kendskab til domænet som er ARBEJDSGRUPPE i mit tilfælde skal du blot indsætte det i ovenstående kommando ved hjælp af domæneindstillingen.

sudo montere -t cifs // 192.168.18.14 / Min mappe / medier / WinShare / -O brugernavn =by, domæne =ARBEJDSGRUPPE

Dette er dog ikke en sikker måde at montere den delte mappe på. For at gøre det mere sikkert har mount.cifs-værktøjet en mulighed kaldet legitimationsoplysninger .

Det legitimationsoplysninger mulighed giver dig mulighed for at angive en sti til en almindelig tekstfil, der indeholder legitimationsoplysningerne for den eksterne maskine i stedet for eksplicit at nævne brugernavnet eller adgangskoden. Lad os oprette en tekstfil, der indeholder legitimationsoplysningerne for den maskine, der skal tilgås; i dette tilfælde er det Windows-maskinen.

sudo nano ~ / .credentials-cifs

Indtast følgende oplysninger i filen.

brugernavn = [ BRUGERNAVN ]

adgangskode = [ ADGANGSKODE ]

domæne = [ DOMÆNE ]

Når du har tilføjet disse oplysninger til filen, skal du gemme filen ved at trykke på ctrl+x og så og .

Brug følgende kommando for at montere Windows Share med legitimationsoplysninger.

sudo montere -t cifs // 192.168.18.14 / Min mappe / medier / WinShare / -O legitimationsoplysninger =~ / .credentials-cifs

Bemærk: Jeg vil råde dig til at give den absolutte sti til legitimationsfilen i stedet for at bruge ~/.

Sådan gør du Windows Share Mount Permanent

Før du forsøger dig med det følgende afsnit, skal du notere vigtige vigtige punkter.

  • Hvis den permanente montering ikke er korrekt sat op, starter Linux ikke. Sørg for at alt er korrekt før genstart. Jeg vil foreslå at bruge montere -a kommando for at kontrollere for fejl.
  • IP-adressen for den eksterne maskine skal være statisk, ellers vil monteringen mislykkes, og til sidst vil systemet starte.

For at gøre Windows Share-mount permanent, skal vi ændre filen fstab (File System Table). Fstab-filen styrer filsystemet og giver dig også mulighed for at montere det eksterne filsystem manuelt.

Lad os åbne fstab-filen, der er placeret i /etc mappe ved hjælp af nano redaktør.

sudo nano / etc / fstab

For at gøre Windows Share permanent på Linux, følg syntaksen nedenfor.

// [ IP-ADRESSE ] / [ DEL-NAVN ] / [ MONTERE ] cifs legitimationsoplysninger = [ CREDENTIALS-FILE-PATH ] [ DUMP ] [ PASSERE ]

Bemærk: Brug fanen i stedet for plads til at adskille felterne i fstab-filen.

Lad os erstatte [IP-ADRESSE] , [DEL-NAVN] , [MONTER], og [KREDENTIALER-FILE-STI] med faktiske oplysninger. Det [DUMP] og [PASSERE] muligheder bruges til at aktivere backup af det monterede filsystem og fsck tjek på boot hhv. Sæt 0 og 0 for begge muligheder for at holde dem deaktiveret.

// 192.168.18.14 / Min mappe / medier / WinShare     cifs legitimationsoplysninger = / hjem / bruger / .credentials-cifs 0 0

Bemærk: Angiv den absolutte sti til legitimationsfilen.

Efter at have ændret fstab-filen skal du gemme og afslutte editoren vha ctrl+x og så og .

Det efterfølgende trin involverer montering af Windows Share ved hjælp af montere kommando.

sudo montere / medier / WinShare

Hvis der ikke er nogen fejl, er monteringen vellykket og forbliver permanent selv ved opstart.

Sådan afmonteres Windows Share

For at afmontere Windows Share, skal du bruge umount kommando med monteringspunktet.

sudo umount / [ MONTERE ]

I vores eksempel er [MONTER] er /media/WinShare vejviser.

sudo umount / medier / WinShare

Hvis ovenstående kommando ikke afmonterer Windows Share, så prøv kraft afmontering ved hjælp af -f flag.

sudo umount -f / medier / WinShare

Eller brug -l flag, hvilket løsner sig filsystemet, hvis ovenstående kommando også mislykkes.

sudo umount -l / medier / WinShare

For at læse mere om disse muligheder skal du køre mand mount kommando.

Sådan opretter du Windows Share

Windows Share er en mappe, der er indstillet til at dele på et lokalt netværk. Før du får adgang til Windows Share på Linux, skal det konfigureres på Windows.

Sørg først for, at Windows er aktiveret til CIFS-kommunikation. For det skal du åbne Slå Windows-funktionen til og fra på Windows. Find SMB 1.0/CIFS fildelingsunderstøttelse på listen og tjek den.

Efter et øjeblik vil du blive bedt om at genstarte systemet.

For at aktivere netværksgenkendelse på Windows skal du navigere til Avancerede delingsindstillinger ; når der, bør du finde muligheden for Netværksopdagelse og sørg for, at denne indstilling er aktiveret ved at vælge Slå netværksgenkendelse til mulighed.

Dernæst skal vi oprette en Windows Share-mappe, der vil blive monteret på Linux ved hjælp af mount.cifs nytte.

Opret en mappe hvor som helst på Windows og højreklik på den, og klik derefter på fra kontekstmenuen Ejendomme . Naviger til Deling fanen i det åbnede vindue og klik på Del knappen for at fortsætte med indstillingerne for mappedeling.

Klik nu på rullemenuen, vælg Alle sammen fra listen, og klik derefter på Tilføje knap.

Vælg Tilladelsesniveau, indstille det til Læse skrive til denne mappe, og klik derefter på Del .

Nu er Windows Share klar til deling.

Konklusion

Hvis du for nylig er flyttet til Linux, skal du helt sikkert have adgang til data på dit Windows-system. Enhver form for data kan deles på Linux fra Windows ved hjælp af Windows Share-indstillingen. For at få adgang til Windows Share på Linux kræves IP-adressen og adgangskoden til Windows-maskinen.

Montering af Windows Share på Linux ved hjælp af mount.cifs-værktøjet kræver to trin. Indstil først monteringspunktet på Linux og brug derefter montere kommando med -t cifs mulighed for at montere Windows Share på Linux.