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.
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.
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:
Kiedy skończysz, kliknij "Zapisz zmiany".
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.
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ł:
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.
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.
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.