Jak sdílet soubory mezi Windows a Linux

How Share Files Between Windows



Sdílení souborů je akce odeslání souboru nebo více z jednoho počítače do druhého. Teoreticky je to jednoduchá věc. Tento proces je poměrně jednoduchý a přímý, pokud na obou počítačích běží stejný operační systém. Když je to jiné, věci se trochu komplikují.

V této příručce se podívejte, jak sdílet soubory mezi systémy Windows a Linux.







Sdílení souborů mezi Windows a Linux

Existuje několik způsobů, jak konfigurovat Windows i Linux pro sdílení souborů. V případě této příručky však většinou ukážu, jak nakonfigurovat Linux pro sdílení souborů. U konfigurace specifické pro Windows předvedu pouze ty nezbytné.



Začněme!



Sdílejte soubory pomocí přenosných úložných zařízení





Toto je jeden z nejběžnějších a tradičních způsobů sdílení souborů mezi dvěma počítači. Obecně to zahrnuje přenosná paměťová média. Máte USB flash disk? Přenosný HDD/SSD? Stačí jej připojit ke zdrojovému počítači, zkopírovat data do přenosného úložiště a sdílet je s cílovým počítačem.

V určitých scénářích, kde jsou data příliš velká na to, aby se dala sdílet přes síť/internet, je to nejlepší řešení. V profesionálním pracovním prostoru, kde je třeba sdílet a ukládat terabajty dat, jsou k dispozici přenosná pole RAID.



Přestože je to jednoduché a efektivní, je třeba mít na paměti několik věcí.

  • Kapacita úložiště: Data větší než kapacita nelze ukládat na přenosná úložiště. Pokud tomu tak je, můžete soubor rozdělit na menší části pomocí softwaru pro rozdělení souborů. Možná budete muset několikrát přesunout data přes přenosné úložiště.
  • Velikost souboru: Pokud je velikost souboru poměrně malá a je jich hodně, přenosová rychlost bude pomalá. Na druhou stranu, pokud je velikost souboru směšně velká, bude také pomalá.
  • Systém souborů: Linux a Windows přicházejí s vlastním souborovým systémem. Zatímco souborové systémy jako FAT (fat16, fat32 atd.) Nebo NTFS jsou přístupné z Windows i Linuxu, souborové systémy specifické pro Linux (ext3, ext4, xfs, btrfs atd.) Nejsou.

Sdílejte soubory přes cloudové úložiště

Cloudové úložiště je v této internetové éře standardním způsobem sdílení souborů. Soubory lze odesílat a stahovat z jakéhokoli zařízení pomocí moderního webového prohlížeče. Pokud si však chcete vybrat tuto cestu, je třeba si pamatovat několik různých bodů.

  • Kapacita skladu: V případě online cloudového úložiště je kapacita úložiště velkým problémem. Populární cloudová úložiště nabízejí omezené množství cloudového úložiště zdarma. Pokud je váš soubor větší než tento, možná budete muset zakoupit další cloudové úložiště. Velký soubor můžete také rozdělit na několik malých.
  • Šířka pásma: Toto je druhá největší starost, pokud jde o cloudové úložiště. Pokud je internetové připojení, které používáte, pomalé, bude načítání/stahování souboru chvíli trvat. Pokud používáte měřené připojení, může vás to stát hodně.

Mezi některá z populárních online cloudových úložišť patří Disk Google, Dropbox, OneDrive, pCloud, Box atd. Téměř všechny nabízejí přiměřené množství cloudového úložiště zdarma.

Sdílejte soubory pomocí síťových složek

Pokud jsou oba počítače ve stejné síti, je možné toho využít. Při této metodě budou určité složky zdrojového počítače k ​​dispozici jiným počítačům.

Konfigurace Linuxu

Abyste si tuto funkci užili, musíte nejprve nakonfigurovat systémy. V případě Linuxu je Samba dokonalým řešením. Samba je standardní sada programů pro operační systémy UNIX/Linux pro standardní interoperabilitu Windows. Podívejte se na Sambu .

Samba je populární software, který si můžete pořídit z oficiálních úložišť balíčků vašeho distra. Chcete -li nainstalovat Sambu, spusťte příkaz podle distribuce.

Pro Debian/Ubuntu a deriváty.

$sudovýstižnýNainstalujtesamba

Pro Fedoru a deriváty.

$sudodnfNainstalujtesamba

Pro Arch Linux a deriváty.

$sudopacman-Ssamba

Pro openSUSE a deriváty.

$sudozypperNainstalujtesamba

Nyní nastavte uživatelské jméno a heslo pro sdílení Samba. Tento příkaz musí být spuštěn s oprávněním root.

$sudosmbpasswd-na <uživatelské jméno>

Pro lepší správu je lepší mít vyhrazený adresář pro sdílení dat. Vytvořte vyhrazený adresář.

$mkdir -proti /Domov/<uživatelské jméno> /podíl

Aby nový adresář rozpoznal a používal, musí být deklarován v konfiguračním souboru Samba. Rovněž je třeba provést několik dalších vylepšení. Otevřete konfigurační soubor ve vybraném textovém editoru.

$sudo přišel jsem /atd/samba/smb.conf

Na konec souboru přidejte následující řádky.

$[podíl]
$ cesta =/Domov/<uživatelské jméno> /podíl
$ k dispozici =Ano
$ platnéuživatelé=<uživatelské jméno>
$čístpouze = ne
$ procházitelné =Ano
$ public =Ano
$ zapisovatelný =Ano

Uložte soubor a ukončete editor. Změny se projeví až po opětovném načtení služby Samba.

$sudosystemctl restart smbd

Voila! Samba by měla být v provozu. V systému Windows použijte průzkumník souborů nebo prohlížeč a přejděte na název hostitele nebo IP adresu systému Linux následovaný názvem složky.

$\<linux_machine_ip>podíl

Konfigurace systému Windows

V případě systému Windows existují dva kroky v procesu konfigurace.

Nejprve se ujistěte, že jsou povoleny možnosti zjišťování sítě a sdílení souborů a tiskáren. Přejděte do Nastavení >> Síť a internet >> Centrum sítí a sdílení.

Na levé straně klikněte na Změnit pokročilé nastavení sdílení.

Z nového okna zapněte zjišťování sítě a sdílení souborů a tiskáren. Klikněte na Uložit změny.

Nyní vyberte složku, kterou chcete sdílet. Klikněte pravým tlačítkem a vyberte Vlastnosti.

V novém okně přejděte na kartu Sdílení. Klikněte na tlačítko Sdílet.

Nyní musíte vybrat, kdo má ke složce přístup. Pokud chcete, aby byl kdokoli přístupný, vyberte možnost Všichni a klikněte na Přidat. Po dokončení akci potvrďte kliknutím na Sdílet.

Voila! Složka by měla být dostupná z počítače se systémem Linux v síti. Chcete -li se dostat do adresáře, otevřete prohlížeč souborů a procházejte Síť z jiných umístění. Tak to vypadá v prohlížeči souborů Nautilus v Ubuntu.

Sdílejte soubory pomocí SyncThing

Existují nástroje třetích stran, které umožňují sdílení souborů mezi zařízeními. Tyto typy nástrojů jsou obecně multiplatformní a nabízejí spolehlivé zabezpečení pomocí šifrovaného připojení.

V této sekci představím SyncThing. SyncThing synchronizuje soubory mezi počítači bezpečně v reálném čase. Je to bezplatný a otevřený software, který je k dispozici pro Windows, Linux, macOS, BSD a další. Podívejte se na SyncThing.

Začněme instalací SyncThing. SyncThing je také k dispozici ve výchozích balících úložišť různých distribucí. Spusťte příslušný příkaz podle distribuce.

Pro Debian/Ubuntu a deriváty.

$sudovýstižnýNainstalujtesynchronizovat

Pro Fedoru a deriváty.

$sudodnfNainstalujtesynchronizovat

Pro openSUSE a deriváty.

$sudozypperNainstalujtesynchronizovat

Pro CentOS/RHEL a deriváty.

$dnfNainstalujtesynchronizovat

U ostatních platforem se podívejte na Stránka pro stahování SyncThing. Výchozí archiv Linux TAR.GZ obsahuje přenosnou verzi SyncThing.

Po instalaci spusťte SyncThing. Od této chvíle budou kroky většinou podobné na všech platformách. Prvním krokem je spuštění démona SyncThing.

Poté spusťte webové uživatelské rozhraní SyncThing. Toto je hlavní ovládací panel SyncThing, ze kterého bude vše provedeno.

Po spuštění by prvním krokem mělo být zabezpečení přístupu SyncThing. Ujistěte se, že jste nakonfigurovali uživatelské jméno a heslo pro účely zabezpečení. V pravém horním rohu přejděte na Akce >> Nastavení.

Přejděte na kartu GUI a zadejte uživatelské jméno a heslo pro autentizaci GUI. Zaškrtněte možnost, která povoluje HTTPS pro GUI.

Jakmile změny uložíte, webová stránka se znovu načte a požádá o ověření do webového uživatelského rozhraní SyncThing.

Dále se podívejte, jak přidat/odebrat složky do SyncThing pro sdílení. Na ovládacím panelu vidíme, že již je nakonfigurována výchozí složka.

Chcete -li přidat složku podle svého výběru, klikněte na Přidat složku.

Dejte složce rozpoznatelný název. Do pole Cesta ke složce zadejte cestu k adresáři. Obecně je to vše, co ke sdílení složky potřebujete. Všimněte si toho, že to nemusí fungovat, pokud uživatel SyncThing běží pod nemá oprávnění ke čtení adresáře a souborů.

Čas přidat vzdálenou plochu. K tomu potřebujeme ID zařízení SyncThing vzdálené plochy. ID je k dispozici v části Akce >> Zobrazit ID. V tomto případě je to ID zařízení SyncThing na mé pracovní ploše Windows.

Chcete-li jej přidat do systému Linux, klikněte na Přidat vzdálené zařízení v pravém dolním rohu webového ovládacího panelu SyncThing.

Zadejte ID zařízení. Název zařízení můžete také nastavit ručně.

Na kartě Upřesnit se můžete ujistit, že veškerý přenos dat se zařízením bude komprimován. To může být užitečné pro zvýšení efektivní šířky pásma.

Plocha by se měla objevit v seznamu vzdálených ploch.

Sdílejme složku, kterou jsme právě přidali, se systémem Windows. Klikněte na složku a vyberte Upravit.

Na kartě Sdílení vyberte vzdálenou plochu, kterou jsme právě přidali.

Ve Windows je nutné přidat také ID zařízení Linux SyncThing. Když se systém Linux pokusí připojit, zobrazí se v systému Windows následující vyskakovací okno. Potvrďte kliknutím na Přidat.

Rozhodněte, kde mají být příchozí data uložena (na počítači se systémem Windows).

Synchronizace by měla začít. Doba dokončení synchronizace závisí na šířce pásma vaší sítě a množství synchronizovaných dat. Po dokončení uvidíte, že složka je v obou systémech označena jako Aktuální.

Závěrečné myšlenky

Existují různé způsoby sdílení souborů mezi počítači. Jakou metodu zvolit? Všechno na vás. Osobně je použití nástrojů třetích stran nejjednodušší, protože jsou přizpůsobeny pouze pro tuto práci.

Pro odborníky je pravděpodobně vhodnější rsync. Je to nástroj příkazového řádku se spoustou přizpůsobení a robustními funkcemi. Podívejte se, jak používat rsync ke kopírování souborů.

Šťastný výpočet!