Android

Hvordan montere windows share på Linux ved hjelp av cifs

how to mount windows share in centos 7 ,redhat 7

how to mount windows share in centos 7 ,redhat 7

Innholdsfortegnelse:

Anonim

På Linux- og UNIX-operativsystemer kan en Windows-aksje monteres på et bestemt monteringspunkt i det lokale katalogtreet ved å bruke alternativet cifs for mount .

Common Internet File System (CIFS) er en delingsprotokoll for nettverksfiler. CIFS er en form for SMB.

I denne opplæringen vil vi forklare hvordan manuelt og automatisk monterer Windows-aksjer på Linux-systemer.

Installere CIFS Utilities-pakker

For å montere en Windows-aksje på et Linux-system, må du først installere CIFS-verktøypakken.

  • Installere CIFS-verktøy på Ubuntu og Debian:

    sudo apt update sudo apt install cifs-utils

    Installere CIFS-verktøy på CentOS og Fedora:

    sudo dnf install cifs-utils

Pakkenavnet kan variere mellom Linux-distribusjoner.

Montering av en CIFS Windows Share

Å montere en ekstern Windows-aksje ligner på å montere vanlige filsystemer.

Lag først en katalog som skal fungere som monteringspunkt for den eksterne Windows-delen:

sudo mkdir /mnt/win_share

Kjør følgende kommando som root eller bruker med sudo-rettigheter for å 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 blir bedt om å oppgi passordet:

Password:

Etter suksess produseres ingen utgang.

For å bekrefte at den eksterne Windows-delen er vellykket montert, bruk enten mount eller df -h kommandoen.

Når delingen er montert, blir monteringspunktet rotkatalogen til det monterte filsystemet. Du kan jobbe med fjernfilene som om de var lokale filer.

Passordet kan også oppgis 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 brukeren er i Windows arbeidsgruppe eller domene, kan du stille det slik:

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 sikkerhet anbefales det å bruke en legitimasjonsfil, som inneholder brukernavnet, passordet og domenet for deling.

Påloggingsfilen har følgende format:

/ etc / vinn-legitimasjon

username = user password = password domain = domain

Filen må ikke være lesbar av brukere. Hvis du vil angi riktig tillatelse og eierskap, kjører du:

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

Hvis du vil bruke legitimasjonsfilen, definerer du den slik:

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 eies den monterte aksjen av root, og tillatelsene er satt til 777.

Bruk alternativet dir_mode for å angi katalogtillatelse og file_mode å angi filtillatelse:

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

Standard eier- og gid kan endres med alternativene 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

Hvis du vil angi flere alternativer, legger du dem til som en kommaseparert liste etter -o alternativet. For å få en liste over alle monteringsalternativer, skriv man mount i terminalen.

Automatisk montering

Når delingen er montert manuelt med mount , vedvarer den ikke etter omstart.

Filen /etc/fstab inneholder en liste med oppføringer som definerer hvor og hvordan filsystemet skal monteres ved systemstart.

Hvis du vil montere en Windows-aksje automatisk når Linux-systemet ditt starter opp, definerer du monteringen i /etc/fstab filen. Linjen må inneholde vertsnavnet eller IP-adressen til Windows PC, delingsnavnet og monteringspunktet på den lokale maskinen.

Åpne /etc/fstab filen med tekstredigereren:

sudo nano /etc/fstab

Legg til følgende linje i 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

Kjør følgende kommando for å montere delingen:

sudo mount /mnt/win_share

mount kommandoen, vil lese innholdet i /etc/fstab og montere delingen.

Neste gang du starter systemet på nytt, installeres Windows-delen automatisk.

Demontering av Windows Share

umount kommandoen løsner (demonterer) det monterte filsystemet fra katalogtreet.

Hvis du vil fjerne en montert Windows-deling, bruker du kommandoen umount fulgt av enten katalogen der den er montert eller ekstern deling:

sudo umount /mnt/win_share

Hvis CIFS-holderen har en oppføring i fstab filen, må du fjerne den.

umount kommandoen klarer ikke å løsne andelen når den er i bruk. For å finne ut hvilke prosesser som får tilgang til windows-delen, bruker du fuser :

fuser -m MOUNT_POINT

Når du har funnet prosessene, kan du stoppe dem med kill kommandoen og demontere andelen.

sudo umount -l MOUNT_POINT

Konklusjon

I Linux kan du montere en Windows som er delt med mount med alternativet cifs .

monter terminal