Zamontuj udział Windows w systemie Linux za pomocą CIFS

Zamontuj Udzial Windows W Systemie Linux Za Pomoca Cifs



Montowanie to proces uzyskiwania dostępu do plików lub folderów poprzez lokalny system plików i dokonywanie modyfikacji. Windows Share to wbudowana funkcja systemu Windows umożliwiająca udostępnianie plików lub katalogów innym osobom w sieci lokalnej (LAN).

W tym samouczku omówię udział Windows Share i sposób jego zamontowania w systemie plików Linux za pomocą góra.cifs pożytek.

Co to jest CIFS

CIFS, znany również jako Common Internet File System, to dialekt protokołu SMB opracowany przez firmę Microsoft w celu uzyskania dostępu do plików lub folderów użytkowników za pośrednictwem tego samego połączenia sieciowego. Jednak najnowsze protokoły SMB zastąpiły ten powszechnie używany protokół sieciowego udostępniania plików do instalowania Windows Share w systemie Linux. Istnieje specjalne narzędzie o nazwie góra.cifs który służy do montowania Windows Share w systemie Linux. W następnej sekcji omówię proces instalacji go w systemie Linux.







Jak zainstalować narzędzia CIFS w systemie Linux

Aby zamontować udział Windows w systemie Linux góra.cifs potrzebne jest narzędzie, które jest częścią Narzędzia CIFS pakiet.



Aby zainstalować cifs-utils na Ubuntu , Debianie, i dystrybucje na nich oparte, użyj domyślnego menedżera pakietów.



sudo trafny zainstalować cifs-utils

Użyj dnf menedżer pakietów, na którym chcesz zainstalować cifs-utils CentOS I Fedora dystrybucje,





sudo dnf zainstalować cifs-utils

Dla czerwony kapelusz (RHEL) I Oparty na Red Hat dystrybucje korzystają z mniam menedżer pakietów.

sudo mniam, zainstaluj cifs-utils

Notatka: Do instrukcji zawartych w tym przewodniku używam Ubuntu 22.04 . Proces jest podobny i można go wykonać bez żadnych problemów w dowolnej dystrybucji Linuksa.



Jak zamontować udział Windows w systemie Linux

Potrzebujemy punktu montowania, czyli katalogu utworzonego w dowolnym miejscu systemu Linux, aby zamontować udział Windows.

Tworzę A /media/WinShare katalog w katalogu głównym za pomocą mkdir polecenie z uprawnieniami sudo.

sudo mkdir / głoska bezdźwięczna / WygrajUdostępnij

Będziemy postępować zgodnie z podaną poniżej składnią polecenia mount, aby zamontować udział Windows w systemie Linux.

sudo uchwyt -T cifs // [ ADRES IP ] / [ NAZWA UDZIAŁU ] / [ UCHWYT ] -O nazwa użytkownika = [ NAZWA UŻYTKOWNIKA ]

W powyższej składni:

[ADRES IP] : Jest to adres IP komputera zdalnego, którym w tym przypadku jest system Windows; aby uzyskać dostęp do adresu IP, otwórz plik wiersz polecenia i uruchom ipconfig Komenda. Zanotuj adres IPV 4.

[NAZWA UDZIAŁU]: Jest to nazwa udziału systemu Windows lub nazwa folderu udostępniana w sieci.

[UCHWYT]: Jest to katalog punktu podłączenia skonfigurowany na komputerze klienta, którym jest Linux.

-O: To jest flaga używana do definiowania cifs-utils options, aby przeczytać więcej na temat uruchamiania opcji cifs utils człowiek góra.cifs Komenda. W poniższej tabeli wymieniono niektóre opcje, z których często korzystają użytkownicy.

nazwa użytkownika Aby podać nazwę użytkownika zdalnego komputera
hasło Aby podać hasło jawnie [Niezalecane]
referencje Aby ustawić plik zawierający poświadczenia [Zalecane]
w kierunku Aby jawnie ustawić wersję protokołu 1.0, 2.0 lub 3.0

Teraz utworzyłem udział Windows o tej nazwie Mój folder , aby zamontować go w systemie Linux za pomocą /media/WinShare jako punkt montowania użyję następującego polecenia.

sudo uchwyt -T cifs // 192.168.18.14 / Mój folder / głoska bezdźwięczna / WygrajUdostępnij -O nazwa użytkownika = miasto

Po wykonaniu polecenia zostaniesz poproszony o podanie hasła zdalnego komputera. Po pomyślnym zamontowaniu udziału Windows nie pojawi się żaden alert. Aby sprawdzić pomyślne podłączenie, użyj metody df -h Komenda; który jest zasadniczo używany do uzyskania miejsca na dysku systemu plików.

zm -H

W wielu przypadkach konieczne może być podanie domeny użytkownika. Znajdź domenę systemową systemu Windows za pomocą wmic (Wiersz poleceń Instrumentacji zarządzania Windows) w pliku wiersz polecenia .

system komputerowy wmic pobiera domenę

Po zapoznaniu się z domeną, która jest GRUPA ROBOCZA w moim przypadku po prostu wstaw go do powyższego polecenia, korzystając z opcji domeny.

sudo uchwyt -T cifs // 192.168.18.14 / Mój folder / głoska bezdźwięczna / WygrajUdostępnij / -O nazwa użytkownika =miasto, domena =GRUPA ROBOCZA

Nie jest to jednak bezpieczny sposób montowania folderu udostępnionego. Aby zwiększyć bezpieczeństwo, narzędzie mount.cifs posiada opcję o nazwie referencje .

The referencje Opcja umożliwia ustawienie ścieżki zwykłego pliku tekstowego zawierającego dane uwierzytelniające zdalnej maszyny, zamiast jawnego podawania nazwy użytkownika lub hasła. Utwórzmy plik tekstowy zawierający dane uwierzytelniające maszyny, do której chcesz uzyskać dostęp; w tym przypadku jest to komputer z systemem Windows.

sudo nano ~ / .credentials-cifs

Wpisz następujące informacje w pliku.

nazwa użytkownika = [ NAZWA UŻYTKOWNIKA ]

hasło = [ HASŁO ]

domena = [ DOMENA ]

Po dodaniu tej informacji do pliku zapisz plik naciskając ctrl+x i wtedy I .

Aby zamontować opcję Windows Share z poświadczeniami, użyj następującego polecenia.

sudo uchwyt -T cifs // 192.168.18.14 / Mój folder / głoska bezdźwięczna / WygrajUdostępnij / -O referencje =~ / .credentials-cifs

Notatka: Radzę podać bezwzględną ścieżkę do pliku poświadczeń zamiast używać ~/.

Jak trwale zamontować udział systemu Windows

Zanim przejdziesz do następnej sekcji, zwróć uwagę na kluczowe, ważne punkty.

  • Jeśli trwałe podłączenie nie jest prawidłowo skonfigurowane, Linux nie uruchomi się. Przed ponownym uruchomieniem upewnij się, że wszystko jest w porządku. Sugeruję użycie góra -a polecenie sprawdzania błędów.
  • Adres IP zdalnej maszyny musi być statyczny, w przeciwnym razie montaż się nie powiedzie i ostatecznie uruchomi system.

Aby montaż udziału Windows był trwały, musimy zmodyfikować plik fstab (tabela systemu plików). Plik fstab zarządza systemem plików, a także umożliwia ręczne zamontowanie zewnętrznego systemu plików.

Otwórzmy plik fstab znajdujący się w /itp katalog za pomocą nano redaktor.

sudo nano / itp / fstab

Aby ustawić Windows Share na stałe w systemie Linux, postępuj zgodnie ze składnią podaną poniżej.

// [ ADRES IP ] / [ NAZWA UDZIAŁU ] / [ UCHWYT ] cifs referencje = [ ŚCIEŻKA-PLIKU-DANYCH-POŚWIADCZEŃ ] [ WYSYPISKO ] [ PRZECHODZIĆ ]

Notatka: Używać patka zamiast spacji do oddzielenia pól w pliku fstab.

Zamieńmy [ADRES IP] , [NAZWA UDZIAŁU] , [UCHWYT], I [ŚCIEŻKA-PLIKU-DANYCH-POświadczeń] z aktualnymi informacjami. The [WYSYPISKO] i [PRZECHODZIĆ] Opcje służą do włączania kopia zapasowa zamontowanego systemu plików i fsck sprawdź odpowiednio przy uruchomieniu. Ustawić 0 I 0 dla obu opcji, aby je wyłączyć.

// 192.168.18.14 / Mój folder / głoska bezdźwięczna / WinShare     cifs referencje = / dom / użytkownik / .credentials-cifs 0 0

Notatka: Podaj bezwzględną ścieżkę pliku poświadczeń.

Po zmodyfikowaniu pliku fstab zapisz i wyjdź z edytora za pomocą ctrl+x i wtedy I .

Następny krok polega na zamontowaniu udziału Windows za pomocą uchwyt Komenda.

sudo uchwyt / głoska bezdźwięczna / WygrajUdostępnij

Jeśli nie ma błędów, montaż zakończył się pomyślnie i pozostanie trwały nawet po uruchomieniu.

Jak odmontować udział Windows

Aby odmontować udział Windows, użyj metody ilość polecenie z punktem podłączenia.

sudo ilość / [ UCHWYT ]

W naszym przykładzie [UCHWYT] Jest /media/WinShare informator.

sudo ilość / głoska bezdźwięczna / WygrajUdostępnij

Jeśli powyższe polecenie nie odmontuje udziału Windows, spróbuj siła odmontowanie za pomocą -F flaga.

sudo ilość -F / głoska bezdźwięczna / WygrajUdostępnij

Lub skorzystaj z -l flaga, która odłącza się system plików, jeśli powyższe polecenie również się nie powiedzie.

sudo ilość -l / głoska bezdźwięczna / WygrajUdostępnij

Aby przeczytać więcej o tych opcjach, uruchom plik góra męska Komenda.

Jak utworzyć udział Windows

Udział systemu Windows to katalog skonfigurowany do udostępniania w sieci lokalnej. Przed uzyskaniem dostępu do Windows Share w systemie Linux należy go skonfigurować w systemie Windows.

Najpierw upewnij się, że w systemie Windows jest włączona komunikacja CIFS. W tym celu otwórz plik Włącz i wyłącz funkcję systemu Windows w systemie Windows. Znajdować Obsługa udostępniania plików SMB 1.0/CIFS na liście i sprawdź.

Po kilku chwilach zostaniesz poproszony o ponowne uruchomienie systemu.

Aby włączyć wykrywanie sieci w systemie Windows, przejdź do Zaawansowane ustawienia udostępniania ; tam powinieneś znaleźć opcję Wykrywanie sieci i upewnij się, że ta opcja jest włączona, wybierając opcję Włącz wykrywanie sieci opcja.

Następnie musimy utworzyć folder Windows Share, który będzie montowany w systemie Linux za pomocą góra.cifs pożytek.

Utwórz folder w dowolnym miejscu w systemie Windows i kliknij go prawym przyciskiem myszy, a następnie z menu kontekstowego kliknij Nieruchomości . Przejdź do Dzielenie się w otwartym oknie i kliknij przycisk Udział aby kontynuować ustawienia udostępniania folderów.

Teraz kliknij ikonę rozwijaną i wybierz Wszyscy z listy, a następnie kliknij przycisk Dodać przycisk.

Wybierz Poziom uprawnień, ustaw to na Czytaj/pisz do tego folderu, a następnie kliknij Udział .

Teraz udział Windows jest gotowy do udostępnienia.

Wniosek

Jeśli niedawno przeniosłeś się na Linuksa, na pewno będziesz musiał uzyskać dostęp do danych w systemie Windows. Wszelkiego rodzaju dane można udostępniać w systemie Linux z systemu Windows za pomocą opcji Windows Share. Aby uzyskać dostęp do Windows Share w systemie Linux, wymagany jest adres IP i hasło komputera z systemem Windows.

Montowanie udziału Windows w systemie Linux za pomocą narzędzia mount.cifs wymaga dwóch kroków. Najpierw ustaw punkt montowania w systemie Linux, a następnie użyj pliku uchwyt polecenie za pomocą -t cifs możliwość zamontowania udziału Windows w systemie Linux.