Jak udostępniać pliki między systemami Windows i Linux?

How Share Files Between Windows



Udostępnianie plików to czynność polegająca na wysłaniu pliku lub większej liczby plików z jednego komputera na drugi. W teorii to prosta sprawa. Proces jest dość prosty i prosty, jeśli oba komputery mają ten sam system operacyjny. Kiedy jest inaczej, sprawy się nieco komplikują.

W tym przewodniku sprawdź, jak udostępniać pliki między systemami Windows i Linux.







Udostępnianie plików między systemami Windows i Linux

Istnieje wiele sposobów na skonfigurowanie systemu Windows i Linux do udostępniania plików. Jednak w przypadku tego przewodnika pokażę głównie, jak skonfigurować Linuksa do udostępniania plików. W przypadku konfiguracji specyficznej dla systemu Windows zaprezentuję tylko niezbędne.



Zacznijmy!



Udostępniaj pliki za pomocą przenośnych urządzeń pamięci masowej





Jest to jeden z najczęstszych i tradycyjnych sposobów udostępniania plików między dwoma komputerami. Ogólnie dotyczy to przenośnych nośników pamięci. Masz pamięć flash USB? Przenośny HDD/SSD? Wystarczy podłączyć go do komputera źródłowego, skopiować dane do przenośnej pamięci masowej i udostępnić je komputerowi docelowemu.

W niektórych scenariuszach, w których dane są zbyt duże, aby można je było udostępniać przez sieć/internet, jest to najlepsze rozwiązanie. W profesjonalnej przestrzeni roboczej, w której terabajty danych muszą być udostępniane i przechowywane, są do tego przenośne macierze RAID.



Chociaż jest to proste i skuteczne, należy pamiętać o kilku rzeczach.

  • Pojemność pamięci: danych większych niż pojemność nie można przechowywać w pamięci przenośnej. W takim przypadku możesz podzielić plik na mniejsze części za pomocą oprogramowania do dzielenia plików. Może być konieczne kilkakrotne przeniesienie danych przez pamięć przenośną.
  • Rozmiar pliku: Jeśli rozmiar pliku jest dość mały, a jest ich dużo, szybkość transferu będzie niska. Z drugiej strony, jeśli rozmiar pliku jest absurdalnie duży, to również będzie powolny.
  • System plików: Linux i Windows mają własny system plików. Podczas gdy systemy plików, takie jak FAT (fat16, fat32 itp.) Lub NTFS są dostępne zarówno z systemu Windows, jak i Linux, systemy plików specyficzne dla Linuksa (ext3, ext4, xfs, btrfs itp.) nie są.

Udostępniaj pliki w chmurze

Przechowywanie w chmurze to standardowy sposób udostępniania plików w erze Internetu. Pliki można przesyłać i pobierać na dowolne urządzenie z nowoczesną przeglądarką internetową. Jest jednak kilka różnych punktów, o których należy pamiętać, jeśli chcesz wybrać tę ścieżkę.

  • Pojemność przechowywania: W przypadku przechowywania w chmurze online pojemność pamięci jest dużym problemem. Popularne magazyny w chmurze oferują ograniczoną ilość miejsca w chmurze za darmo. Jeśli plik jest większy, może być konieczne wykupienie dodatkowej przestrzeni dyskowej w chmurze. Możesz także podzielić duży plik na wiele małych.
  • Przepustowość łącza: Jest to drugi największy problem, jeśli chodzi o przechowywanie w chmurze. Jeśli połączenie internetowe, z którego korzystasz, jest wolne, czas przesyłania/pobierania pliku zajmie trochę czasu. Jeśli korzystasz z połączenia taryfowego, może to Cię dużo kosztować.

Niektóre popularne przechowywanie w chmurze online obejmują Dysk Google, Dropbox, OneDrive, pCloud, Box itp. Prawie wszystkie z nich oferują rozsądną ilość miejsca w chmurze za darmo.

Udostępniaj pliki za pomocą folderów sieciowych

Jeśli oba komputery znajdują się w tej samej sieci, można z tego skorzystać. W tej metodzie niektóre foldery na komputerze źródłowym będą dostępne dla innych komputerów.

Skonfiguruj Linuksa

Aby korzystać z tej funkcji, musisz najpierw skonfigurować systemy. W przypadku Linuksa Samba jest idealnym rozwiązaniem. Samba to standardowy pakiet programów dla systemów operacyjnych UNIX/Linux, zapewniający standardową interoperacyjność Windows. Sprawdź Sambę .

Samba to popularne oprogramowanie, które możesz pobrać z oficjalnych repozytoriów pakietów swojej dystrybucji. Aby zainstalować Sambę, uruchom polecenie zgodnie z dystrybucją.

Dla Debiana/Ubuntu i pochodnych.

$sudotrafnyzainstalowaćsamba

Dla Fedory i pochodnych.

$sudodnfzainstalowaćsamba

Dla Arch Linux i pochodnych.

$sudoPacman-Ssamba

Dla openSUSE i pochodnych.

$sudozamek błyskawicznyzainstalowaćsamba

Teraz ustaw nazwę użytkownika i hasło do udziału Samba. To polecenie musi być uruchamiane z uprawnieniami roota.

$sudosmbpasswd-do <Nazwa Użytkownika>

Dla lepszego zarządzania lepiej mieć dedykowany katalog, z którego można udostępniać dane. Utwórz dedykowany katalog.

$mkdir -v /Dom/<Nazwa Użytkownika> /udział

Nowy katalog musi być zadeklarowany w pliku konfiguracyjnym Samby, aby można go było rozpoznać i używać. Trzeba też wprowadzić kilka dodatkowych poprawek. Otwórz plik konfiguracyjny w wybranym edytorze tekstu.

$sudo przyszedłem /itp/samba/smb.conf

Dodaj następujące wiersze na końcu pliku.

$[udział]
$ ścieżka =/Dom/<Nazwa Użytkownika> /udział
$ dostępne =tak
$ ważneużytkownicy=<Nazwa Użytkownika>
$czytaćtylko = nie
$ do przeglądania =tak
$ publiczne =tak
$ zapisywalny =tak

Zapisz plik i wyjdź z edytora. Załaduj ponownie usługę Samba, aby zmiany zaczęły obowiązywać.

$sudosystemctl restart smbd

Voila! Samba powinna działać. W systemie Windows użyj eksploratora plików lub przeglądarki i przejdź do nazwy hosta lub adresu IP systemu Linux, a następnie nazwy folderu.

$\<linux_machine_ip>udział

Skonfiguruj system Windows

W przypadku Windows proces konfiguracji składa się z dwóch kroków.

Najpierw upewnij się, że opcje Wykrywanie sieci oraz Udostępnianie plików i drukarek są włączone. Przejdź do Ustawienia >> Sieć i Internet >> Centrum sieci i udostępniania.

Po lewej stronie kliknij Zmień zaawansowane ustawienia udostępniania.

W nowym oknie włącz wykrywanie sieci oraz udostępnianie plików i drukarek. Kliknij Zapisz zmiany.

Teraz wybierz folder do udostępnienia. Kliknij prawym przyciskiem myszy i wybierz Właściwości.

Z nowego okna przejdź do zakładki Udostępnianie. Kliknij przycisk Udostępnij.

Teraz musisz wybrać, kto może uzyskać dostęp do folderu. Jeśli chcesz, aby był dostępny dla wszystkich, wybierz Wszyscy i kliknij Dodaj. Po zakończeniu kliknij Udostępnij, aby potwierdzić akcję.

Voila! Folder powinien być dostępny z komputera z systemem Linux w sieci. Aby uzyskać dostęp do katalogu, otwórz przeglądarkę plików i przeglądaj sieć z innych lokalizacji. Tak to wygląda w przeglądarce plików Nautilus na Ubuntu.

Udostępniaj pliki za pomocą SyncThing

Istnieją narzędzia innych firm, które umożliwiają udostępnianie plików między urządzeniami. Tego typu narzędzia są zazwyczaj wieloplatformowe i zapewniają solidne bezpieczeństwo dzięki szyfrowanemu połączeniu.

W tej sekcji zaprezentuję SyncThing. SyncThing bezpiecznie synchronizuje pliki między komputerami w czasie rzeczywistym. Jest to bezpłatne oprogramowanie typu open source, które jest dostępne dla systemów Windows, Linux, macOS, BSD i innych. Sprawdź SyncThing.

Zacznijmy od zainstalowania SyncThing. SyncThing jest również dostępny w domyślnych repozytoriach pakietów różnych dystrybucji. Uruchom odpowiednie polecenie zgodnie z twoją dystrybucją.

Dla Debiana/Ubuntu i pochodnych.

$sudotrafnyzainstalowaćsynchronizacja

Dla Fedory i pochodnych.

$sudodnfzainstalowaćsynchronizacja

Dla openSUSE i pochodnych.

$sudozamek błyskawicznyzainstalowaćsynchronizacja

Dla CentOS/RHEL i pochodnych.

$dnfzainstalowaćsynchronizacja

W przypadku innych platform sprawdź Strona pobierania SyncThing. Domyślne archiwum Linux TAR.GZ zawiera przenośną wersję SyncThing.

Po zainstalowaniu uruchom SyncThing. Od tego momentu kroki będą w większości podobne na wszystkich platformach. Pierwszym krokiem jest uruchomienie demona SyncThing.

Następnie uruchom internetowy interfejs użytkownika SyncThing. To jest główny panel sterowania SyncThing, z którego wszystko zostanie zrobione.

Po uruchomieniu pierwszym krokiem powinno być zabezpieczenie dostępu SyncThing. Pamiętaj o skonfigurowaniu nazwy użytkownika i hasła ze względów bezpieczeństwa. W prawym górnym rogu przejdź do Akcje >> Ustawienia.

Przejdź do zakładki GUI i wprowadź nazwę użytkownika i hasło do uwierzytelniania GUI. Zaznacz opcję, która włącza HTTPS dla GUI.

Po zapisaniu zmian strona internetowa zostanie ponownie załadowana i poprosi o uwierzytelnienie w internetowym interfejsie użytkownika SyncThing.

Następnie sprawdź, jak dodawać/usuwać foldery do SyncThing w celu udostępniania. Z panelu sterowania widzimy, że jest już skonfigurowany domyślny folder.

Aby dodać wybrany folder, kliknij Dodaj folder.

Nadaj folderowi rozpoznawalną nazwę. Wprowadź ścieżkę katalogu w polu Ścieżka folderu. Ogólnie rzecz biorąc, to wszystko, czego potrzebujesz, aby udostępnić folder. Zauważ, że może nie działać, jeśli użytkownik SyncThing działa pod nie ma uprawnień do odczytu katalogu i plików.

Czas dodać zdalny pulpit. W tym celu potrzebujemy identyfikatora urządzenia SyncThing zdalnego pulpitu. Identyfikator jest dostępny w Akcje >> Pokaż ID. W tym przypadku jest to identyfikator urządzenia SyncThing mojego pulpitu Windows.

Aby dodać go do systemu Linux, kliknij Dodaj urządzenie zdalne w prawym dolnym rogu internetowego panelu sterowania SyncThing.

Wprowadź identyfikator urządzenia. Możesz także ręcznie ustawić nazwę urządzenia.

W zakładce Zaawansowane możesz upewnić się, że cały transfer danych z urządzeniem zostanie skompresowany. Może to być przydatne do zwiększenia efektywnej przepustowości.

Pulpit powinien pojawić się na liście zdalnych pulpitów.

Udostępnijmy folder, który właśnie dodaliśmy, w systemie Windows. Kliknij folder i wybierz Edytuj.

Z zakładki Udostępnianie wybierz zdalny pulpit, który właśnie dodaliśmy.

W systemie Windows należy również dodać identyfikator urządzenia Linux SyncThing. Gdy system Linux spróbuje się połączyć, wyświetli następujące okienko w systemie Windows. Kliknij Dodaj, aby potwierdzić.

Zdecyduj, gdzie mają być zapisywane przychodzące dane (na komputerze z systemem Windows).

Synchronizacja powinna się rozpocząć. Czas zakończenia synchronizacji zależy od przepustowości sieci i ilości synchronizowanych danych. Po zakończeniu zobaczysz, że folder jest oznaczony jako Aktualny w obu systemach.

Końcowe przemyślenia

Istnieją różne metody udostępniania plików między komputerami. Którą metodę wybrać? Wszystko zależy od Ciebie. Osobiście korzystanie z narzędzi innych firm jest najłatwiejszym sposobem, ponieważ są one dostosowane tylko do tego zadania.

Dla ekspertów rsync jest prawdopodobnie bardziej preferowany. Jest to narzędzie wiersza poleceń z mnóstwem dostosowań i solidną funkcjonalnością. Sprawdź, jak używać rsync do kopiowania plików.

Życzymy miłego korzystania z komputera!