GNU/Linux >> Znalost Linux >  >> Linux

Připojení sdílené složky systému Windows v podsystému Windows pro Linux

Za předpokladu, že hostitelský operační systém Windows má přístup ke sdílené složce "\\název_serveru\název sdílené položky", vyzkoušejte tento příkaz v bash. Budete muset být root:

mkdir /mnt/mountedshare
mount -t drvfs '\\servername\sharename' /mnt/mountedshare

Jednoduché uvozovky jsou důležité!

Pracovalo pro mě s cestou UNC SharePoint Online. Oprávnění jsou ale otřesná. Mohu procházet složkami a zobrazit názvy souborů, ale nemohu číst soubory. Takže je třeba zjistit věci s oprávněními. Dejte mi vědět, jestli se s tím někam dostanete.


Zatímco máte připojení vytvořené k hostiteli systému Windows prostřednictvím /mnt/c již vytvořený pro vás ve WSL, pokud chcete připojit sdílenou složku z jiného počítače, budete muset vytvořit bod připojení, např.

sudo mkdir -p /mnt/somename

Poté budete muset připojit vzdáleně sdílený smb:// souborový systém v tomto bodě připojení pomocí mount.cifs , např.

sudo mount.cifs //server/sharename /mnt/somename

Volitelně budete chtít zahrnout volby následující za /mnt/somename jako například

-o username=yourname,uid=YOURUID,noperm,password=yourpassforremoteshare

Pokud se pokoušíte připojit starší sdílenou složku WinXP, budete muset povolit NTLMv1 ověření zahrnutím sec=ntlm nebo sec=ntlm1 . Viz mount.cifs pro další použití sec= možnost.


Pokud je vaše sdílená složka Windows již namapována na jednotku v hostiteli Windows, může to být ještě jednodušší. Předpokládejme, že jste již připojili sdílení na Z: . V takovém případě bude fungovat následující:

sudo mkdir /mnt/z
sudo mount -t drvfs 'Z:' /mnt/z

Ve WSL (používám Ubuntu) to vypadá, že když nainstalujete cifs-utils, nevytvoří se soubor modulu, který cifs potřebuje při připojování. Napište:"modinfo cifs" a uvidíte. Řešením je každopádně namapovat písmeno jednotky ve Windows a pak se k němu připojit, jak je uvedeno výše. Díky gabuzo.

Možná je to tím, že cifs-utils hledá soubor modulu na nesprávném místě. Nebo to MS úmyslně zakázal. Nechtějí, aby WSL bylo příliš užitečné.


Linux
  1. Vysvětlení subsystému Windows pro Linux, WSL a WSL2

  2. Jak připojit vzdálené sdílení Windows v systému Linux

  3. Linux vs Windows:Který OS je lepší pro PC hry

  1. Kali na podsystému Windows pro Linux

  2. připojit vzdálené sdílení oken z centos

  3. Wget error bash Windows Subsystém pro Linux

  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 11 NA LINUX ZDARMA

  2. Odpojení sdílené složky Windows v systému Linux se nezdaří

  3. Instalace Oracle JDK na subsystém Windows pro Linux