Android

Hur man monterar windows share på Linux med hjälp av cifs

How to Mount a Windows Share on Linux Video Tutorial

How to Mount a Windows Share on Linux Video Tutorial

Innehållsförteckning:

Anonim

På Linux- och UNIX-operativsystem kan en Windows-delning monteras på en viss monteringspunkt i det lokala katalogträdet med cifs alternativet för mount .

CommonIFI-filsystemet (CIFS) är ett nätverksfildelningsprotokoll. CIFS är en form av SMB.

I denna handledning kommer vi att förklara hur man manuellt och automatiskt monterar Windows-aktier på Linux-system.

Installera CIFS Utilities-paket

För att montera en Windows-delning på ett Linux-system måste du först installera CIFS-verktygspaketet.

  • Installera CIFS-verktyg på Ubuntu och Debian:

    sudo apt update sudo apt install cifs-utils

    Installera CIFS-verktyg på CentOS och Fedora:

    sudo dnf install cifs-utils

Paketnamnet kan skilja sig mellan Linux-distributioner.

Montering av en CIFS Windows Share

Att montera en fjärrdelning i Windows liknar montering av vanliga filsystem.

Skapa först en katalog som ska fungera som monteringspunkt för fjärrdelningen av Windows:

sudo mkdir /mnt/win_share

Kör följande kommando som root eller användare med sudo-privilegier för att montera delningen:

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 ombedd att ange lösenordet:

Password:

Vid framgång produceras ingen utgång.

För att verifiera att den fjärrdelade Windows-delen har lyckats montera använder du antingen mount eller df -h kommandot.

När delningen är monterad blir monteringspunkten rotkatalogen för det monterade filsystemet. Du kan arbeta med fjärrfilerna som om de var lokala filer.

Lösenordet kan också anges på kommandoraden:

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

Om användaren finns i Windows arbetsgrupp eller domän kan du ställa in den enligt följande:

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

För bättre säkerhet rekommenderas det att använda en referensfil som innehåller användarnamn, lösenord och domän.

Inloggningsfilen har följande format:

/ etc / Win-referenser

username = user password = password domain = domain

Filen får inte läsas av användare. För att ställa in rätt behörigheter och ägande, kör:

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

Om du vill använda referensfilen definierar du den enligt följande:

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 ägs den monterade aktien av root, och behörigheterna är inställda på 777.

Använd alternativet dir_mode att ställa in file_mode och file_mode att ställa in filtillstånd:

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

Standardanvändaren och gruppägarskapet kan ändras med alternativen uid och 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

För att ställa in ytterligare alternativ, lägg till dem som en kommaseparerad lista efter -o alternativet. För att få en lista över alla monteringsalternativ, skriv man mount i din terminal.

Automatisk montering

När delningen är manuellt monterad med mount kommandot kvarstår den inte efter en omstart.

/etc/fstab innehåller en lista med poster som definierar var och hur filsystemet ska monteras vid systemstart.

För att automatiskt montera en Windows-delning när ditt Linux-system startar, definierar du monteringen i /etc/fstab filen. Linjen måste innehålla värdnamnet eller IP-adressen till Windows PC, delningsnamnet och monteringspunkten på den lokala maskinen.

Öppna /etc/fstab med din textredigerare:

sudo nano /etc/fstab

Lägg till följande rad 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

Kör följande kommando för att montera delningen:

sudo mount /mnt/win_share

mount kommandot, kommer att läsa innehållet i /etc/fstab och montera /etc/fstab .

Nästa gång du startar om systemet installeras Windows-delen automatiskt.

Ta bort Windows Share

umount kommandot tar bort (avmonterar) det monterade filsystemet från katalogträdet.

För att ta bort en monterad Windows- umount använder umount kommandot umount följt av antingen katalogen där den har monterats eller fjärrdelning:

sudo umount /mnt/win_share

Om CIFS-fästen har en post i fstab filen, ta bort den.

umount kommandot misslyckas med att ta bort delningen när den används. fuser kommandot för att ta reda på vilka processer som får åtkomst till windows-delen:

fuser -m MOUNT_POINT

När du hittat processerna kan du stoppa dem med kill kommandot och avmontera delningen.

sudo umount -l MOUNT_POINT

Slutsats

I Linux kan du montera ett Windows som delas med hjälp av kommandot mount med alternativet cifs .

montera terminal