Jak udostępniać pliki między systemem Windows i Linux

Jak udostępniać pliki między systemem Windows i Linux

Udostępnianie plików to działanie wysyłania pliku lub więcej z jednego komputera do drugiego. Teoretycznie jest to prosta rzecz. Proces jest dość prosty i prosty, jeśli oba komputery działają w tym samym systemie operacyjnym. Kiedy jest inaczej, sprawy stają się nieco skomplikowane.

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

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

Istnieje wiele sposobów skonfigurowania zarówno systemu Windows, jak i Linux do udostępniania plików. Jednak w przypadku tego przewodnika będę głównie pokazać, jak skonfigurować Linux do udostępniania plików. W konfiguracji specyficznej dla systemu Windows będę prezentować tylko te niezbędne.

Zacznijmy!

Udostępnij 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. Zasadniczo obejmuje przenośne nośniki pamięci masowej. Mam dysk flash USB? Przenośny dysk twardy/ds. SSD? Wystarczy podłączyć go do komputera źródłowego, skopiuj dane do przenośnej pamięci i udostępnij je do komputera docelowego.

W niektórych scenariuszach, w których dane są zbyt duże, aby można je było udostępniać w sieci/Internecie, jest to najlepsze rozwiązanie. W profesjonalnym obszarze roboczym, w którym terabajty danych muszą być udostępniane i przechowywane, istnieją przenośne tablice RAID do wykonania pracy.

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

  • Pojemność pamięci: Dane większe niż pojemność nie można przechowywać na przenośnym pamięci. W takim przypadku możesz podzielić plik na mniejsze elementy za pomocą oprogramowania do podziału plików. Może być konieczne kilka razy przenosić dane przez przenośną pamięć.
  • Rozmiar pliku: jeśli rozmiar pliku jest dość mały, a jest ich wiele, szybkość transferu będzie powolna. Z drugiej strony, jeśli rozmiar pliku jest absurdalnie duży, to będzie również powolne.
  • System plików: Linux i Windows są dostarczane z własnym systemem plików. Podczas gdy systemy plików, takie jak Fat (Fat16, Fat32 itp.) lub NTF są dostępne zarówno z systemu FileSystems specyficznych dla systemu Windows, jak i Linux (ext3, ext4, xfs, btrfs itp.) nie.

Udostępniaj pliki w pamięci w chmurze

Pamięć w chmurze to standardowy sposób udostępniania plików w tej erze internetowej. Pliki można przesłać i pobierać na dowolne urządzenie za pomocą nowoczesnej przeglądarki internetowej. Istnieje jednak kilka różnych punktów do zapamiętania, jeśli chcesz wybrać tę ścieżkę.

  • Pojemność przechowywania: W przypadku przechowywania w chmurze online pojemność pamięci jest dużym problemem. Popularne przechowywania w chmurze oferują ograniczoną ilość przechowywania w chmurze za darmo. Jeśli Twój plik jest większy, być może będziesz musiał kupić dodatkową przestrzeń do przechowywania w chmurze. Możesz także podzielić duży plik na wiele małych.
  • Przepustowość łącza: To drugi największy problem, jeśli chodzi o przechowywanie w chmurze. Jeśli używane połączenie internetowe jest powolne, czas przesyłania/pobierania pliku potrwa sporo czasu. Jeśli używasz połączenia w mierze, może to dużo kosztować.

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

Udostępnij pliki za pomocą folderów sieciowych

Jeśli oba komputery znajdują się w tej samej sieci, można je wykorzystać. W tej metodzie niektóre foldery maszyny źródłowej będą dostępne dla innych maszyn.

Skonfiguruj Linuksa

Aby cieszyć się tą funkcją, musisz najpierw skonfigurować systemy. W przypadku Linuksa samba jest idealnym rozwiązaniem. Samba to standardowy pakiet programów dla systemów operacyjnych UNIX/Linux dla standardowej interoperacyjności systemu Windows. Sprawdź samba.

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

Dla Debian/Ubuntu i instrumentów pochodnych.

$ sudo apt Zainstaluj samba

Dla Fedory i pochodnych.

$ sudo dnf instaluj samba

Dla Arch Linux i pochodnych.

$ sudo pacman -s samba

Dla openSuse i instrumentów pochodnych.

$ sudo zyper instaluj samba

Teraz ustaw nazwę użytkownika i hasło do udziału Samby. To polecenie musi być uruchamiane z przywilejem głównym.

$ sudo smbpasswd -a

Aby uzyskać lepsze zarządzanie, lepiej mieć dedykowany katalog do udostępniania danych. Utwórz dedykowany katalog.

$ mkdir -v /home //udział

Nowy katalog musi zostać zadeklarowany w pliku konfiguracyjnym Samba, aby można go było rozpoznać i używać. Należy również wprowadzić garść dodatkowych poprawek. Otwórz plik konfiguracyjny w wybranym edytorze tekstu.

$ sudo vim/etc/samba/smb.conf

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

$ [akcja]
$ ścieżka = /home //udział
$ dostępny = tak
$ ważnych użytkowników =
$ odczyt tylko = nie
$ Browsable = Tak
$ public = tak
$ Wartable = Tak

Zapisz plik i wyjdź z edytora. Załaduj ponownie usługę samba, aby wdrożyć zmiany.

$ sudo systemCtl restart SMBD

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

$ \\\udział

Skonfiguruj system Windows

W przypadku systemu Windows w procesie konfiguracji znajdują się dwa kroki.

Najpierw upewnij się, że włączone są opcje „Discovery Network” i „Udostępnianie plików i drukarki”. Przejdź do Ustawienia >> Sieć i Internet >> Centrum sieci i udostępniania.

Z lewej strony kliknij „Zmień ustawienia udostępniania zaawansowanego."

Z nowego okna włącz się Udostępnianie sieci i udostępnianie plików i drukarki. 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 ktoś był dostępny, wybierz „Każdy” i kliknij „Dodaj”. Po zakończeniu kliknij „Udostępnij”, aby potwierdzić działanie.

Voila! Folder powinien być dostępny z komputera Linux w sieci. Aby uzyskać dostęp do katalogu, otwórz przeglądarkę plików i przejrzyj „sieć” z „innych lokalizacji”. W ten sposób pojawia się na przeglądarce plików Nautilus na Ubuntu.

Udostępnij pliki za pomocą synchronizacji

Istnieją narzędzia trzeciej strony, które umożliwiają udostępnianie plików między urządzeniami. Tego rodzaju narzędzia są na ogół platformami i oferują solidne bezpieczeństwo z zaszyfrowanym połączeniem.

W tej sekcji będę prezentować synchronizację. Synchronizuje pliki między komputerami w czasie rzeczywistym bezpiecznie. Jest to bezpłatne i oprogramowanie do open source, które jest dostępne dla systemu Windows, Linux, MacOS, BSD i innych. Sprawdź synchronizację.

Zacznijmy od zainstalowania synchronizacji. Synchronizacja jest również dostępna w domyślnych repozytoriach z różnych dystrybucji. Uruchom odpowiednie polecenie zgodnie z dystrybucją.

Dla Debian/Ubuntu i instrumentów pochodnych.

$ sudo apt instalowanie synchronizacji

Dla Fedory i pochodnych.

$ sudo dnf instalacja synchronizacja

Dla openSuse i instrumentów pochodnych.

$ sudo zypper instalacja synchronizacja

Dla centrów/rhel i pochodnych.

$ DNF Syncing

Inne platformy sprawdź stronę do pobierania synchronizacji. Domyślna TAR Linux.Archiwum GZ zawiera przenośną wersję synchronizacji.

Po zainstalowaniu uruchom synchronizację. Odtąd kroki będą głównie podobne na wszystkich platformach. Pierwszym krokiem jest rozpoczęcie demona synchronizacji.

Następnie uruchom interfejs internetowy synchronizacji. Jest to główny panel sterowania synchronizacji, z którego wszystko zostanie zrobione.

Po uruchomieniu pierwszym krokiem powinno być zabezpieczenie dostępu do synchronizacji. Pamiętaj, aby skonfigurować nazwę użytkownika i hasło do celów bezpieczeństwa. Z prawego rogu, przejdź do działań >> Ustawienia.

Udaj się na kartę „GUI” i wprowadź nazwę użytkownika i hasło do uwierzytelnienia GUI. Zaznacz opcję, która umożliwia HTTPS dla GUI.

Po zapisaniu zmian strona internetowa przeładuje i poprosi o uwierzytelnienie w interfejsie internetowym Syncthing Web.

Następnie sprawdź, jak dodać/usunąć foldery do synchronizacji do udostępniania. Z panelu sterowania widać, że jest już skonfigurowany domyślny folder.

Aby dodać wybrany folder, kliknij „Dodaj folder”.

Podaj 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 to nie działać, jeśli synchronizacja użytkownika działa, nie ma uprawnienia do odczytu do katalogu i plików.

Czas na dodanie zdalnego pulpitu. Potrzebujemy, aby to zrobić identyfikator urządzenia do synchronizacji zdalnego pulpitu. Identyfikator jest dostępny w akcjach >> pokazuj identyfikator. W tym przypadku jest to identyfikator urządzenia synchronizującego mojego pulpitu Windows.

Aby dodać go do Linux, kliknij „Dodaj zdalne urządzenie” w prawym dolnym rogu panelu sterowania Web Syncthing Web Panelu.

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

Z zakładki „Advanced” możesz upewnić się, że całe transfer danych z urządzeniem zostanie skompresowany. Może to być przydatne do zwiększenia skutecznej przepustowości.

Desiktop powinien pojawić się na liście zdalnych komputerów stacjonarnych.

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

Z zakładki „Udostępnianie” wybierz właśnie dodany pulpit zdalny.

W systemie Windows należy również dodać identyfikator urządzenia synchronizacji Linux. Gdy system Linux próbuje się połączyć, pokaże następujące wyskakujące okienko w systemie Windows. Kliknij „Dodaj”, aby potwierdzić.

Zdecyduj, gdzie należy zapisać dane przychodzące (na komputerze Windows).

Synchronizacja powinna się rozpocząć. Czas na zakończenie synchronizacji zależy od przepustowości sieci i ilości danych do synchronizacji. 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 trzeciej strony jest najłatwiejszym sposobem, ponieważ są one dostosowane tylko do tej pracy.

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

Szczęśliwy komputer!