Linux cifs-feste

Linux Cifs Feste



CIFS, også kjent som Common Internet File System, er en dialekt av SMB (Server Message Block) som brukes til å gi delt tilgang til mapper, filer og skrivere over små lokalnettverk (LAN).

Linux kommer med en CIFS-Utils-pakke, som brukes til å montere og administrere filer og skrivere på tvers av plattformer over det lokale nettverket ved hjelp av CIFS-protokoller. De mount.cifs er en del av Linux CIFS-Utils-pakken.

I denne opplæringen skal jeg utforske hvordan du bruker Linux mount.cifs verktøy for å montere den delte mappen på Linux.







Merk: CIFS-protokollen er erstattet med de nyeste og sikrere SMB2- og SMB3-protokollene. På Windows er den deaktivert som standard; den kan imidlertid aktiveres fra Slå Windows-funksjoner på eller av alternativ.



Installere CIFS Utilities Package på Linux

For å bruke mount.cifs på Linux må verktøypakken først installeres.



For å installere den på Ubuntu, dens smaker og Debian-baserte distribusjoner.





sudo apt installere cifs-utils

På CentOS- og Fedora-distribusjoner er dnf pakkebehandling vil bli brukt.

sudo dnf installere cifs-utils

Kjør kommandoen nedenfor for å installere cifs-utils Rød hatt (RHEL) og Red Had-basert distribusjoner.



sudo nam installer cifs-utils

Merk: De cifs-utils pakken er tilgjengelig for alle Linux-distribusjoner. Men for instruksjonene i denne veiledningen bruker jeg Ubuntu 22.04 . Kommandoer brukt i denne veiledningen vil fungere uten feil, uavhengig av distribusjon.

Dessuten, i følgende eksempel, er en delt mappe montert fra Mac til Linux ved hjelp av mount.cifs verktøyet, men prosessene for montering fra Linux og Windows er de samme.

Montering av delt mappe ved hjelp av CIFS

Montering av en delt mappe fra en ekstern maskin til Linux innebærer 2 trinn.

  1. Opprette et monteringspunkt
  2. Montering av den delte mappen til monteringspunktet

1. Opprette et monteringspunkt

Monteringspunktet refererer til en katalog der den delte mappen fra en ekstern maskin vil bli montert og åpnet. Den kan opprettes hvor som helst på klientens system med hvilket som helst navn. Jeg skaper et monteringspunkt i /mnt katalog, som er et generisk monteringspunkt for midlertidig å montere filsystemet på Linux.

Jeg oppretter en annen katalog /ShareMac som monteringspunkt i /mnt ved hjelp av mkdir kommando med sudo-rettigheter.

sudo mkdir / mnt / ShareMac

Monteringspunktet opprettes; neste trinn er å montere den delte mappen fra den eksterne maskinen til dette monteringspunktet.

2. Montering av den delte mappen til monteringspunktet

For å montere en delt mappe fra macOS til Linux, brukes mount-kommandoen med -t cifs alternativ.

sudo montere -t cifs //< ekstern-IP >>< mappe > / mnt /< mappe > -O brukernavn = < brukernavn >

I kommandoen ovenfor:

  • -t cifs alternativet brukes til å montere den delte mappen ved hjelp av CIFS-protokollen
  • er IP-adressen til den eksterne maskinen (Mac)
  • er den delte mappen opprettet på den eksterne maskinen (Mac)
  • /mnt/ er monteringspunktet på klientmaskinen (Linux) [Det kan være hvilken som helst katalog]
  • er brukernavnet til det eksterne systemet

La oss montere Min mappe mappe fra den eksterne maskinen til Linux-monteringspunktet /mnt/ShareMac .

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

Passordet til brukeren han selv vil bli bedt om når du utfører kommandoen ovenfor. Den delte mappen Min mappe vil bli montert på /mnt/ShareMac monteringspunkt på Linux. Du vil imidlertid ikke få noe utdata som sier at monteringen er vellykket utført. Bruk df -h for å sjekke den monterte mappen.

df -h

Mappen (MyFolder) har blitt montert på Linux. Merk at instruksjonene som er nevnt for å opprette en delt mappe på Mac må følges som gitt i avsnittet Opprette en delt mappe på Mac under.

Bruker legitimasjon alternativet for mount.cifs nytte er en sikker måte for å montere den delte mappen. I denne metoden kan du lagre påloggingsinformasjonen i en fil som kan sendes gjennom kommandoen ved hjelp av legitimasjon alternativ.

Først oppretter du en fil som lagrer den eksterne maskinens legitimasjon i /etc katalog. Filen kan ha hvilket som helst navn, jeg gir den legitimasjonsfil Navn.

sudo nano / etc / legitimasjonsfil

Sett inn legitimasjonen:

brukernavn = < brukernavn >

passord = < passord >

Bruk nå legitimasjon alternativ etter -O med filbanen.

sudo montere -t cifs // 192.168.18.133 / Min mappe / mnt / ShareMac -O legitimasjon = / etc / legitimasjonsfil

Monter den delte mappen permanent

Ved omstart vil den monterte mappen demonteres, og du må montere den manuelt igjen. Hvis du vil automatisk montere den delte mappen selv ved oppstart, følg trinnene nedenfor.

Varsling: Følgende metode forutsetter at den eksterne maskinen/serveren har en statisk IP.

For å sikre at det delte filsystemet monteres automatisk når systemet starter, fstab filen på Linux vil bli endret.

sudo nano / etc / fstab

Plasser følgende linje i filen.

//< ekstern-IP >/ aksjenavn / mnt /< mappe > cifs legitimasjon = / etc / legitimasjonsfil 0 0

Ved å ta eksemplet ovenfor, vil filen bli endret på følgende måte.

// 192.168.18.133 / Min mappe / mnt / ShareMac cifs legitimasjon = / etc / legitimasjonsfil 0 0

Merk at når du setter inn instruksjonen ovenfor i fstab fil, skiller du hvert felt med en fanen i stedet for et mellomrom.

Nå, lukk og lagre fstab fil ved å trykke ctrl+x .

For å bekrefte at monteringen er feilfri, bruk montere -a kommando.

sudo montere -en

Hvis det ikke er noen feil, indikerer det at den delte mappen har blitt montert.

Etter omstart vil den delte mappen fra den eksterne maskinen automatisk bli montert.

Avmonter den delte mappen

For å demontere den delte mappen, umount kommandoen brukes med monteringspunktet.

sudo umount < monteringspunkt >

I eksemplet ovenfor var monteringspunktet /mnt/ShareMac , bare bytt ut med /mnt/ShareMac.

sudo umount / mnt / ShareMac

Skjermbildet ovenfor viser at det monterte filsystemet har blitt avmontert.

Opprette en delt mappe på Mac

For å opprette en delt mappe på Mac, er det flere alternativer som skal aktiveres.

Først oppretter du en mappe i en hvilken som helst katalog på din Mac.

Så fra Systeminnstillinger, åpen Deling i Generell. Aktiver Fildeling ved å klikke på veksleknappen.

Klikk på Jeg ikonet ved siden av veksleknappen til Fildeling .

I Delt mappe seksjon, klikk på + ikon for å legge til en mappe for deling.

Jeg har lagt til mappen Min mappe Jeg opprettet i Dokumenter katalog; den kan imidlertid opprettes hvor som helst på systemet. Klikk på Alternativer, et annet vindu åpnes.

Muliggjøre Del filer og mapper ved hjelp av SMB, og også i Windows fildeling seksjon aktivere kontoen ved å skrive inn passordet for brukernavnet.

I mitt tilfelle er brukeren det han selv og jeg skriver inn systempassordet for brukeren han selv .

Mappen er klar til å dele over internett ved å bruke IP-en som vist på bildet nedenfor.

Konklusjon

De mount.cifs verktøyet brukes til å montere den eksterne delte katalogen på klientsiden. For å montere den delte katalogen, må en monteringskatalog opprettes på den eksterne maskinen. Serveradministratoren kan gjøre hvilken som helst katalog delbar. Å montere en delt mappe fra en ekstern maskin til Linux innebærer to trinn: å lage et monteringspunkt på den og deretter montere den delte mappen. De montere kommandoen brukes med -t cifs mulighet for å montere en delt mappe ved hjelp av CIFS.

Det er viktig å merke seg at CIFS-protokollen ikke lenger er akseptabel på grunn av sikkerhetsårsaker, og på alle moderne operativsystemer er denne protokollen erstattet med en sikrere og mer effektiv SMB3-protokoll.