Android

Sådan monteres windows share på Linux ved hjælp af cifs

How To Burn ISO Images in Windows 10 Using Command Prompt

How To Burn ISO Images in Windows 10 Using Command Prompt

Indholdsfortegnelse:

Anonim

På Linux- og UNIX-operativsystemer kan en Windows-del monteres på et bestemt monteringspunkt i det lokale bibliotekstræ ved hjælp af cifs indstillingen i mount .

Det fælles internetfilsystem (CIFS) er en netværksfildelingsprotokol. CIFS er en form for SMB.

I denne tutorial vil vi forklare, hvordan man manuelt og automatisk monterer Windows-aktier på Linux-systemer.

Installation af CIFS-hjælpepakker

For at montere en Windows-deling på et Linux-system skal du først installere CIFS-hjælpepakken.

  • Installation af CIFS-værktøjer på Ubuntu og Debian:

    sudo apt update sudo apt install cifs-utils

    Installation af CIFS-værktøjer på CentOS og Fedora:

    sudo dnf install cifs-utils

Pakkenavnet kan variere mellem Linux-distributioner.

Montering af en CIFS Windows Share

Montering af en ekstern Windows-del ligner montering af almindelige filsystemer.

Opret først et bibliotek, der skal fungere som monteringspunkt for den eksterne Windows-deling:

sudo mkdir /mnt/win_share

Kør følgende kommando som root eller bruger med sudo-privilegier til at montere delingen:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

Du bliver bedt om at indtaste adgangskoden:

Password:

Ved succes produceres ingen output.

For at verificere, at den eksterne Windows-deling er monteret, skal du bruge kommandoen mount eller df -h .

Når delingen er monteret, bliver monteringspunktet rodkataloget for det monterede filsystem. Du kan arbejde med fjernfilerne, som om de var lokale filer.

Adgangskoden kan også findes på kommandolinjen:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

Hvis brugeren er i Windows-arbejdsgruppe eller -domæne, kan du indstille det som følger:

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

For bedre sikkerhed anbefales det at bruge en legitimationsfil, der indeholder delingsbrugernavnet, adgangskoden og domænet.

Tilladelsesfilen har følgende format:

/ etc / win-legitimationsoplysninger

username = user password = password domain = domain

Filen må ikke kunne læses af brugerne. For at indstille de rigtige tilladelser og ejerskab skal du køre:

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

For at bruge legitimationsfilen skal du definere den som følger:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

Som standard ejes den monterede del af root, og tilladelserne er indstillet til 777.

Brug indstillingen dir_mode til at indstille mappen tilladelse og file_mode til at indstille filtilladelsen:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

Standardejeren til bruger og gruppe kan ændres med mulighederne uid og gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

For at indstille yderligere indstillinger skal du tilføje dem som en kommasepareret liste efter indstillingen -o . For at få en liste over alle monteringsindstillinger, skriv man mount i din terminal.

Automatisk montering

Når delingen manuelt monteres med mount kommandoen, vedvarer den ikke efter en genstart.

Filen /etc/fstab indeholder en liste over poster, der definerer, hvor og hvordan filsystemet skal monteres ved systemstart.

Hvis du automatisk vil montere en Windows-deling, når dit Linux-system starter, skal du definere monteringen i filen /etc/fstab . Linjen skal indeholde værtsnavnet eller IP-adressen på Windows PC, delingsnavnet og monteringspunktet på den lokale maskine.

Åbn filen /etc/fstab med din teksteditor:

sudo nano /etc/fstab

Føj følgende linje til filen:

/ Etc / fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

Kør følgende kommando for at montere delingen:

sudo mount /mnt/win_share

mount kommandoen læser indholdet af /etc/fstab og monterer delingen.

Næste gang du genstarter systemet, monteres Windows-delen automatisk.

Afmontering af Windows Share

Umount-kommandoen fjerner (fjerner) det monterede filsystem fra katalogtræet.

For at løsne en monteret Windows-deling skal du bruge umount kommandoen efterfulgt af enten det bibliotek, hvor det er monteret eller fjerndelingen:

sudo umount /mnt/win_share

Hvis CIFS-holderen har en post i fstab filen, skal du fjerne den.

umount kommandoen kan ikke fjerne delingen, når den er i brug. For at finde ud af, hvilke processer der får adgang til windows-delen, brug fuser kommandoen:

fuser -m MOUNT_POINT

Når du har fundet processerne, kan du stoppe dem med kill kommandoen og afmontere delingen.

sudo umount -l MOUNT_POINT

Konklusion

I Linux kan du montere et Windows, der deles ved hjælp af mount kommandoen med cifs indstillingen.

monter terminal