Główna » jak » Jak udostępniać pliki między systemami Windows i Linux

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

    Wcześniej omawialiśmy różne sposoby udostępniania plików między pobliskimi komputerami, ale współdzielenie systemu Windows i Linux może być nieco bardziej skomplikowane. W tym artykule pokażemy, jak mapować udziały w obu systemach operacyjnych, aby zapewnić bezproblemowe udostępnianie plików.

    Są dwie części tego przewodnika. W pierwszej części utworzymy folder współdzielony w systemie Windows, a następnie skonfigurujemy system Linux, aby uzyskać dostęp do tego udziału. W drugiej części utworzymy folder współdzielony w systemie Linux i skonfigurujemy system Windows, aby uzyskać dostęp do udziału. W zależności od sytuacji będziesz postępować zgodnie z odpowiednią instrukcją. Jeśli z jakiegoś powodu chcesz skonfigurować foldery współdzielone w obu systemach, możesz to zrobić. W naszych przykładach używamy systemu Windows 10 i Ubuntu, ale dostosowaliśmy instrukcje do prawie każdej wersji systemu Windows lub Linux.

    Opcja pierwsza: Utwórz udział w systemie Windows i uzyskaj dostęp do niego z poziomu systemu Linux

    Aby to zadziałało, podejmiemy trzy kroki. Najpierw upewnimy się, że udostępnianie jest włączone w systemie Windows. Kiedy już to zrobimy, udostępnimy właściwy folder. A potem przyjrzymy się, jak uzyskać dostęp do tego folderu z systemu Linux.

    Krok pierwszy: Włącz usługę udostępniania w systemie Windows

    Aby skonfigurować udostępniony folder w systemie Windows dla systemu Linux w celu uzyskania dostępu, zacznij od upewnienia się, że ustawienia sieciowe są skonfigurowane tak, aby zezwalały na połączenie z innego komputera, otwierając Centrum sieci i udostępniania. Najłatwiej to zrobić, klikając prawym przyciskiem myszy ikonę sieci w zasobniku systemowym i wybierając "Otwórz centrum sieci i udostępniania".

    W oknie Centrum sieci i udostępniania kliknij "Zmień zaawansowane ustawienia udostępniania".

    Dla bieżącego profilu upewnij się, że są włączone następujące dwa ustawienia:

    • Włącz wykrywanie sieci
    • Włącz udostępnianie plików i drukarek

    Po zakończeniu kliknij przycisk "Zapisz zmiany".

    Krok drugi: udostępnij folder

    Teraz, gdy udostępnianie jest włączone, możemy utworzyć udostępniony folder dla komputera z systemem Linux, aby zobaczyć. Nie ma ograniczeń co do tego, co możesz udostępnić (teoretycznie możesz udostępnić cały dysk twardy), ale tutaj udostępnimy tylko folder o nazwie "Udostępnij", który znajduje się na naszym pulpicie.

    Kliknij prawym przyciskiem myszy folder, który chcesz udostępnić w sieci, a następnie kliknij "Właściwości". Na karcie "Udostępnianie" w oknie właściwości kliknij przycisk "Zaawansowane udostępnianie".

    W wyświetlonym oknie "Zaawansowane udostępnianie" włącz opcję "Udostępnij ten folder", a następnie kliknij przycisk "Uprawnienia".

    W oknie uprawnień możesz ograniczyć dostęp do folderu do niektórych kont. Aby każdy użytkownik miał dostęp do twojego folderu, po prostu daj uprawnienie "Pełna kontrola" do użytkownika "Wszyscy". Dzięki temu każdy może czytać i zapisywać zmiany w plikach w folderze współdzielonym. Jeśli wolisz ograniczyć dostęp do niektórych kont, po prostu usuń użytkownika Wszyscy, dodaj żądanych użytkowników, a następnie przypisz im odpowiednie uprawnienia.

    Uwaga: te konta użytkowników znajdują się na komputerze z systemem Windows, a nie na Linuksie.

    Po zakończeniu konfigurowania użytkowników i uprawnień kliknij przycisk "OK", aby zamknąć okno uprawnień, a następnie ponownie kliknij przycisk "OK", aby zamknąć okno "Zaawansowane udostępnianie".

    Wróć do okna głównego właściwości, przejdź do zakładki "Zabezpieczenia".

    Aby użytkownik systemu Linux miał dostęp do udostępnionego folderu, musisz skonfigurować te same uprawnienia, które zostały skonfigurowane w ustawieniach udostępniania. Jeśli te dwa ustawienia nie pasują, zostaną wprowadzone najbardziej restrykcyjne ustawienia. Jeśli Twój upragniony użytkownik ma już ustawione uprawnienia zabezpieczeń (takie jak użytkownik geek w naszym przykładzie), jesteś gotowy do pracy. Możesz zamknąć okno i przejść do następnego kroku.

    Jeśli musisz dodać użytkownika, na przykład "Wszyscy", kliknij przycisk "Edytuj".

    W otwartym oknie uprawnień kliknij przycisk "Dodaj", aby wprowadzić dane nowego użytkownika.

    Kliknij "OK" we wszystkich otwartych oknach, a twój folder powinien być teraz udostępniony w sieci.

    Krok trzeci: Uzyskaj dostęp do Windows Share z systemu Linux

    Powinieneś być w stanie zamontować folder współdzielony za pomocą GUI w Linuksie, ale jest to również bardzo łatwe w użyciu z linii poleceń. Użyjemy terminala na nasze przykłady nie tylko dlatego, że jest szybszy, ale dlatego, że będzie działał w wielu różnych dystrybucjach.

    Najpierw będziesz potrzebował pakietu cifs-utils, aby zamontować akcje SMB. Po prostu wpisz następujące polecenie na terminalu:

    sudo apt-get install cifs-utils

    Następnie wystarczy utworzyć katalog, a następnie zamontować do niego udział. W tym przykładzie utworzymy folder na naszym Pulpicie dla łatwego dostępu. Użyj tych poleceń, aby utworzyć i zamontować folder:

    mkdir ~ / Desktop / Windows-Share sudo mount.cifs // WindowsPC / Share / home / geek / Desktop / Windows-Share -o user = geek

    Jak widać na zrzucie ekranu, zostaliśmy poproszeni o podanie hasła root dla komputera z systemem Linux, a następnie o hasło konta "geek" w systemie Windows. Po uruchomieniu tego polecenia możemy teraz zobaczyć zawartość udziału Windows i dodać do niego dane.

    Jeśli potrzebujesz pomocy w zrozumieniu polecenia mount, oto podział:

    • sudo mount.cifs: To jest tylko polecenie montowania, ustawione do montowania udziału CIFS (SMB).
    • WindowsPC: To jest nazwa komputera z systemem Windows. Wpisz "Ten komputer" w menu Start systemu Windows, kliknij prawym przyciskiem myszy i przejdź do Właściwości, aby wyświetlić nazwę komputera.
    • // Windows-PC / Udostępnij: To jest pełna ścieżka do udostępnionego folderu.
    • / home / geek / Desktop / Windows-Share: Tutaj chcielibyśmy, aby udział był montowany w systemie Linux.
    • -o user = geek: Jest to nazwa użytkownika Windows, której używamy, aby uzyskać dostęp do udostępnionego folderu.

    Opcja druga: Utwórz udział w systemie Linux i uzyskaj dostęp do niego z systemu Windows

    Utworzenie udziału w systemie Linux, a następnie uzyskanie dostępu do niego z poziomu systemu Windows, jest nieco łatwiejsze niż na odwrót. Najpierw utworzymy udostępniony folder w systemie Linux. Następnie przyjrzymy się, jak uzyskać do niego dostęp z komputera z systemem Windows.

    Krok pierwszy: Utwórz udział w systemie Linux

    Aby skonfigurować udostępniony folder w systemie Linux, do którego ma uzyskać dostęp system Windows, zacznij od zainstalowania Samby (oprogramowania zapewniającego dostęp do protokołów SMB / CIFS używanych przez system Windows). W terminalu użyj następującego polecenia:

    sudo apt-get install samba

    Po zainstalowaniu Samby skonfiguruj nazwę użytkownika i hasło, które będą używane w celu uzyskania dostępu do udziału:

    smbpasswd -a geek

    Uwaga: w tym przykładzie używamy "maniaka", ponieważ mamy już użytkownika Linuksa o tej nazwie, ale możesz wybrać dowolną nazwę, którą chcesz.

    Utwórz katalog, który chcesz udostępnić na swoim komputerze z systemem Windows. Zamierzamy po prostu umieścić folder na naszym pulpicie.

    mkdir ~ / Desktop / Share

    Teraz użyj swojego ulubionego edytora, aby skonfigurować plik smb.conf. Używamy tutaj Vi.

    sudo vi /etc/samba/smb.conf

    Przewiń w dół do końca pliku i dodaj następujące linie:

    [] ścieżka = / home // dostępny = tak poprawni użytkownicy =  tylko do odczytu = nie do przeglądania = tak public = yes writable = yes

    Oczywiście niektóre wartości musisz zastąpić swoimi osobistymi ustawieniami. Powinno to wyglądać mniej więcej tak:

    Zapisz plik i zamknij swój edytor. Teraz wystarczy ponownie uruchomić usługę SMB, aby zmiany zaczęły obowiązywać.

    sudo service restart smbd

    Twój udostępniony folder powinien być teraz dostępny z komputera z systemem Windows.

    Krok drugi: Uzyskaj dostęp do udziału systemu Linux z systemu Windows

    Dodajmy teraz udział Linuksa do naszego Pulpitu Windows. Kliknij prawym przyciskiem myszy gdzieś na pulpicie i wybierz Nowy> Skrót.

    Wpisz lokalizację sieciową folderu udostępnionego, używając następującej składni:

    \\ ADRES IP \ NAZWA SHARE

    Uwaga: Jeśli potrzebujesz adresu IP swojego komputera z Linuxem, po prostu użyj ifconfig polecenie na terminalu.

    W kreatorze skrótów na komputerze z systemem Windows kliknij przycisk Dalej, wybierz nazwę skrótu, a następnie kliknij przycisk Zakończ. Powinieneś otrzymać skrót na pulpicie, który przechodzi bezpośrednio do udziału Linux.