If-Koubou

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

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

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 powinieneś przestrzegać odpowiednich instrukcji. 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: Upewnij się, że udostępnianie jest włączone 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. Najprostszym sposobem na to jest kliknięcie prawym przyciskiem myszy ikony sieci w zasobniku systemowym i wybranie "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

Kiedy skończysz, kliknij "Zapisz zmiany".

Krok drugi: udostępnij folder

Teraz, gdy udostępnianie jest włączone, możemy utworzyć folder współdzielony 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 przydziel im odpowiednie uprawnienia.

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

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óć w oknie głównym 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 są zgodne, 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 oknie uprawnień, które się otworzy, 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 systemie Linux, 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: Jest to po prostu polecenie montowania, ustawione do montowania udziału CIFS (SMB).
  • WindowsPC: To jest nazwa komputera z systemem Windows. Wpisz "Ten komputer" w menu Start w systemie 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 "geek", ponieważ mamy już użytkownika Linuksa o tej nazwie, ale możesz wybrać dowolną nazwę.

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 odczyt = nie do przeglądania = tak public = yes writable = yes

Oczywiście musisz zastąpić niektóre wartości 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.