Linux cifs Mount

Linux Cifs Mount



CIFS, også kendt som Common Internet File System, er en dialekt af SMB (Server Message Block), der bruges til at give delt adgang til mapper, filer og printere over små lokale netværk (LAN).

Linux leveres med en CIFS-Utils-pakke, som bruges til at montere og administrere filer og printere på tværs af platforme over det lokale netværk ved hjælp af CIFS-protokoller. Det mount.cifs er en del af Linux CIFS-Utils-pakken.

I denne tutorial vil jeg udforske, hvordan man bruger Linux mount.cifs værktøj til at montere den delte mappe på Linux.







Bemærk: CIFS-protokollen er blevet erstattet med de nyeste og mere sikre SMB2- og SMB3-protokoller. På Windows er det som standard deaktiveret; den kan dog aktiveres fra Slå Windows-funktioner til eller fra mulighed.



Installation af CIFS Utilities Package på Linux

For at bruge mount.cifs på Linux skal dens hjælpeprogram først installeres.



For at installere det på Ubuntu, dets varianter og Debian-baserede distributioner.





sudo passende installere cifs-udils

På CentOS- og Fedora-distributioner er dnf pakkehåndtering vil blive brugt.

sudo dnf installere cifs-udils

Kør nedenstående kommando for at installere cifs-udils rød hat (RHEL) og Red Had-baseret distributioner.



sudo yum installer cifs-udils

Bemærk: Det cifs-udils pakken er tilgængelig for alle Linux-distributioner. Men til instruktionerne i denne vejledning bruger jeg Ubuntu 22.04 . Kommandoer brugt i denne vejledning ville fungere uden nogen fejl, uanset distributionen.

Desuden, i det følgende eksempel, er en delt mappe monteret fra Mac til Linux ved hjælp af mount.cifs værktøj, men processerne for montering fra Linux og Windows er de samme.

Montering af delt mappe ved hjælp af CIFS

Montering af en delt mappe fra en fjernmaskine til Linux involverer 2 trin.

  1. Oprettelse af et Mount Point
  2. Montering af den delte mappe til monteringspunktet

1. Oprettelse af et monteringspunkt

Monteringspunktet refererer til en mappe, hvor den delte mappe fra en ekstern maskine vil blive monteret og tilgået. Det kan oprettes hvor som helst på klientens system med et hvilket som helst navn. Jeg skaber et monteringspunkt i /mnt mappe, som er et generisk monteringspunkt til midlertidigt at montere filsystemet på Linux.

Jeg er ved at oprette en anden mappe /ShareMac som monteringspunktet i /mnt ved brug af mkdir kommando med sudo-rettigheder.

sudo mkdir / mnt / ShareMac

Monteringspunktet oprettes; det næste trin er at montere den delte mappe fra fjernmaskinen til dette monteringspunkt.

2. Montering af den delte mappe til monteringspunktet

For at montere en delt mappe fra macOS til Linux, bruges mount-kommandoen med -t cifs mulighed.

sudo montere -t cifs //< fjern-IP >>< folder > / mnt /< folder > -O brugernavn = < brugernavn >

I ovenstående kommando:

  • -t cifs mulighed bruges til at montere den delte mappe ved hjælp af CIFS-protokol
  • er IP-adressen på den eksterne maskine (Mac)
  • er den delte mappe, der er oprettet på fjernmaskinen (Mac)
  • /mnt/ er monteringspunktet på klientmaskinen (Linux) [Det kan være en hvilken som helst mappe]
  • er brugernavnet på fjernsystemet

Lad os montere Min mappe mappe fra fjernmaskinen til Linux-monteringspunktet /mnt/ShareMac .

sudo montere -t cifs // 192.168.18.133 / Min mappe / mnt / ShareMac -O brugernavn = alene

Adgangskoden til brugeren ham selv vil blive bedt om, når du udfører ovenstående kommando. Den delte mappe Min mappe vil blive monteret på /mnt/ShareMac monteringspunkt på Linux. Du vil dog ikke få noget output, der siger, at monteringen er blevet udført. Brug df -h for at kontrollere den monterede mappe.

df -h

Mappen (MyFolder) er blevet monteret på Linux. Bemærk, at de nævnte instruktioner for at oprette en delt mappe på Mac skal følges som angivet i afsnittet Oprettelse af en delt mappe på Mac under.

Bruger legitimationsoplysninger mulighed for mount.cifs nytte er en sikker måde for at montere den delte mappe. I denne metode kan du gemme loginoplysningerne i en fil, som kan sendes gennem kommandoen ved hjælp af legitimationsoplysninger mulighed.

For det første skal du oprette en fil, der gemmer den eksterne maskine-legitimationsoplysninger i /etc vejviser. Filen kan have et hvilket som helst navn, jeg giver den legitimationsoplysninger-fil navn.

sudo nano / etc / legitimationsoplysninger-fil

Indsæt legitimationsoplysningerne:

brugernavn = < brugernavn >

adgangskode = < adgangskode >

Brug nu legitimationsoplysninger mulighed efter -O med filstien.

sudo montere -t cifs // 192.168.18.133 / Min mappe / mnt / ShareMac -O legitimationsoplysninger = / etc / legitimationsoplysninger-fil

Monter den delte mappe permanent

Ved genstart vil den monterede mappe blive afmonteret, og du skal manuelt montere den igen. Hvis du automatisk vil montere den delte mappe, selv ved opstart, skal du følge trinene nedenfor.

Alert: Den følgende metode antager, at den eksterne maskine/server har en statisk IP.

For at sikre, at det delte filsystem automatisk monteres, når systemet starter, fstab fil på Linux vil blive ændret.

sudo nano / etc / fstab

Placer følgende linje i filen.

//< fjern-IP >/ aktienavn / mnt /< folder > cifs legitimationsoplysninger = / etc / legitimationsoplysninger-fil 0 0

Ved at tage eksemplet ovenfor, vil filen blive ændret på følgende måde.

// 192.168.18.133 / Min mappe / mnt / ShareMac cifs legitimationsoplysninger = / etc / legitimationsoplysninger-fil 0 0

Bemærk, at ved indsættelse af ovenstående instruktion i fstab fil, adskille hvert felt ved hjælp af en fanen i stedet for et mellemrum.

Luk og gem nu fstab fil ved at trykke på ctrl+x .

For at kontrollere, at monteringen er fejlfri, skal du bruge montere -a kommando.

sudo montere -en

Hvis der ikke er nogen fejl, indikerer det, at den delte mappe er blevet monteret.

Efter genstart vil den delte mappe fra fjernmaskinen automatisk blive monteret.

Afmonter den delte mappe

For at afmontere den delte mappe skal du umount kommandoen bruges sammen med monteringspunktet.

sudo umount < monteringspunkt >

I ovenstående eksempel var monteringspunktet /mnt/ShareMac , skal du blot udskifte med /mnt/ShareMac.

sudo umount / mnt / ShareMac

Ovenstående skærmbillede viser, at det monterede filsystem er blevet afmonteret.

Oprettelse af en delt mappe på Mac

For at oprette en delt mappe på Mac er der flere muligheder, der skal aktiveres.

Først skal du oprette en mappe i en hvilken som helst mappe på din Mac.

Derefter fra Systemindstillinger, åben Deling i Generel. Aktiver Fildeling ved at klikke på til/fra-knappen.

Klik på jeg ikonet ved siden af ​​til/fra-knappen til Fildeling .

I Delt mappe sektion, klik på + ikon for at tilføje en mappe til deling.

Jeg har tilføjet mappen Min mappe Jeg skabte i Dokumenter vejviser; den kan dog oprettes hvor som helst på systemet. Klik på Muligheder, et andet vindue åbnes.

Aktiver Del filer og mapper ved hjælp af SMB, og også i Windows fildeling sektion aktivere kontoen ved at indtaste adgangskoden til brugernavnet.

I mit tilfælde er brugeren ham selv og jeg vil indtaste systemadgangskoden for brugeren ham selv .

Mappen er klar til at dele over internettet ved hjælp af IP som vist på billedet nedenfor.

Konklusion

Det mount.cifs hjælpeprogrammet bruges til at montere den eksterne delte mappe på klientsiden. For at montere den delte mappe skal der oprettes en mount mappe på den eksterne maskine. Serveradministratoren kan gøre enhver mappe delbar. At montere en delt mappe fra en fjernmaskine til Linux involverer to trin: at oprette et monteringspunkt på den og derefter montere den delte mappe. Det montere kommandoen bruges sammen med -t cifs mulighed for at montere en delt mappe ved hjælp af CIFS.

Det er vigtigt at bemærke, at CIFS-protokollen ikke længere er acceptabel på grund af sikkerhedsmæssige årsager, og på alle moderne operativsystemer er denne protokol blevet erstattet med en mere sikker og effektiv SMB3-protokol.