Zamontuj udział Windows w Ubuntu — konfiguracja stała
Połącz się raz z folderem współdzielonym systemu Windows z Ubuntu, ręcznie, a plik zniknie przy następnym ponownym uruchomieniu. Ta konfiguracja instaluje udział na stałe za pomocą cifs-utils i wpisu fstab — z hasłem systemu Windows przechowywanym w chronionym pliku danych uwierzytelniających, _netdev i nofail, aby rozruch nigdy się nie zawieszał, oraz uid/gid, aby pliki należały do Ciebie.
📑Rozdziały
- Problem — udział otwierany ręcznie znika po każdym ponownym uruchomieniu.
- Szybki test — otwórz plik raz w aplikacji Pliki
- Zainstaluj pakiet cifs-utils
- Utwórz punkt podłączenia w /mnt/SharedDocs
- Zapisz login systemu Windows w chronionym pliku poświadczeń
- Dodaj stały wpis do /etc/fstab z _netdev i nofail
- Zamontuj go teraz, sprawdź, a następnie wykonaj test ponownego uruchomienia
📋Omówienie i przewodnik krok po kroku
Najpierw przetestuj udostępnianie w aplikacji Pliki
Zanim zrobisz cokolwiek na stałe, sprawdź raz podstawy: komputer z systemem Windows udostępnia folder, ścieżka sieciowa działa, a nazwa użytkownika i hasło systemu Windows są akceptowane. Otwórz aplikację Pliki, naciśnij Ctrl + L, aby otworzyć pasek lokalizacji i wpisz adres udostępniania — na filmie jest to folder SharedDocs na komputerze o nazwie OFFICE-PC:
smb://OFFICE-PC/SharedDocs
Gdy zostaniesz o to poproszony, wprowadź nazwę użytkownika i hasło systemu Windows. Jeśli folder się otworzy i zobaczysz jego pliki, nazwa udziału, nazwa komputera i login są prawidłowe — zapisz je dokładnie, ponieważ stała konfiguracja wykorzystuje te same trzy rzeczy. Zastąp OFFICE-PC i SharedDocs własną nazwą komputera i nazwą udostępnianą w całym tym przewodniku.
smb://192.168.1.10/SharedDocs. Nadaj komputerowi z systemem Windows stały lub zarezerwowany adres IP — podłączenie stałe jest tak niezawodne, jak adres, na który wskazuje.Zainstaluj cifs-utils
Do stałego podłączenia potrzebne są narzędzia CIFS — pomocnik mount.cifs, który pozwala Ubuntu dołączyć udział SMB (Windows) jako zwykły folder. Otwórz terminal i zainstaluj pakiet:
sudo apt update
sudo apt install cifs-utils
Bez tego pakietu wpis fstab w kroku 5 nie ma żadnego zastosowania i podłączenie zakończy się niepowodzeniem — ta niewielka instalacja oddziela jednorazowe przeglądanie od prawdziwego montowania podczas rozruchu.
Utwórz punkt montowania
Punkt podłączenia to po prostu pusty folder, w którym pojawi się zawartość udziału. Utwórz taki pod /mnt, nazwany na cześć udziału:
sudo mkdir -p /mnt/SharedDocs
Pozostaw ten folder pusty. Po zamontowaniu udziału wszystko w pliku /mnt/SharedDocs to tak naprawdę pliki na komputerze z systemem Windows — a gdy udział nie jest zamontowany, folder jest po prostu pusty, co jest również przydatnym sposobem na szybkie sprawdzenie, czy udział jest aktywny.
Zapisz login w chronionym pliku danych uwierzytelniających
Uchwyt potrzebuje hasła do systemu Windows przy każdym uruchomieniu, ale hasło to nigdy nie może znajdować się w samym /etc/fstab — fstab może odczytać każde konto użytkownika na komputerze. Zamiast tego przechowuj dane logowania w osobnym małym pliku, który może odczytać tylko root. Utwórz to:
sudo nano /root/.smbcredentials
Wpisz dokładnie dwie linie z własną nazwą użytkownika i hasłem systemu Windows, następnie zapisz za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
Teraz zablokuj plik, aby tylko root mógł go odczytać:
sudo chmod 600 /root/.smbcredentials
chmod 600 to cały sens tego kroku, a nie opcjonalny dodatek. Bez niego plik poświadczeń będzie po prostu hasłem do systemu Windows zapisanym zwykłym tekstem, tak aby inne konta na komputerze mogły je odczytać. I pamiętaj na później: jeśli kiedykolwiek zmienisz hasło systemu Windows, zaktualizuj także ten plik — nieaktualne hasło jest najczęstszą przyczyną nagłego zatrzymania działającego montowania.Dodaj stały wpis fstab
Teraz powiedz Ubuntu, aby montował udział przy każdym uruchomieniu. Najpierw utwórz kopię zapasową oryginalnego pliku fstab — jedna zła linia w tym pliku może mieć wpływ na uruchamianie, a kopia zapasowa będzie dla ciebie powrotem. Następnie otwórz plik:
sudo nano /etc/fstab
Dodaj tę pojedynczą linię na samym końcu pliku:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
Co robi każda część: //OFFICE-PC/SharedDocs to udział, /mnt/SharedDocs to miejsce, w którym się pojawia, a cifs to typ systemu plików. credentials= wskazuje chroniony plik z kroku 4, więc w fstab nie pojawia się żadne hasło. iocharset=utf8 zachowuje poprawność nazw plików zawierających znaki specjalne. _netdev informuje system, że ten uchwyt potrzebuje sieci, więc czeka na sieć, zamiast zbyt wcześnie ulec awarii. nofail oznacza, że jeśli komputer z systemem Windows jest wyłączony, Ubuntu nadal uruchamia się normalnie, zamiast zawieszać się lub wyświetlać monit awaryjny. uid=1000,gid=1000 powoduje, że zamontowane pliki stają się własnością użytkownika Ubuntu, dzięki czemu aplikacje mogą zapisywać w udziale bez sudo — 1000 to zwykły identyfikator pierwszego konta użytkownika; sprawdź swój własny za pomocą polecenia id i dostosuj, jeśli Twój się różni.
Zamontuj teraz i sprawdź przed ponownym uruchomieniem
Nie uruchamiaj jeszcze. Przetestuj teraz wpis fstab, dopóki nadal widzisz wszelkie błędy, które powoduje:
sudo mount -a
mount -a montuje wszystko, co jest wymienione w fstab. Jeśli zakończy się dyskretnie, wpis jest prawidłowy — otwórz /mnt/SharedDocs i powinieneś zobaczyć pliki udziału Windows, a szybkie df -h pokaże udział jako zamontowany system plików. Utwórz w nim mały plik testowy, aby udowodnić, że potrafisz pisać, a nie tylko czytać. Dopiero po pomyślnym zakończeniu tego testu zrestartuj komputer Ubuntu raz: udział powinien sam wrócić na swoje miejsce, bez ręcznego połączenia — to ponowne uruchomienie jest prawdziwym dowodem na to, że trwała konfiguracja działa.
mount -a zgłasza błąd, napraw go teraz, a nie po ponownym uruchomieniu komputera — przeczytaj wiadomość, ponieważ zazwyczaj bezpośrednio określa ona problem: niewłaściwą nazwę udziału lub adres komputera, nieprawidłową zawartość pliku poświadczeń lub „odmowa uprawnień” po stronie systemu Windows, gdzie użytkownik potrzebuje uprawnień zarówno na karcie Udostępnianie, jak i na karcie Zabezpieczenia folderu. Wierzchowiec rzadko psuje się później sam; kiedy to się stanie, coś się zmieni po jednej stronie — hasło do systemu Windows, adres komputera lub uprawnienia.🏷️Zmienne wyszukiwania tematów i słowa kluczowe
🎙️ Pełna transkrypcja — kliknij, aby rozwinąć
__TOK_31__
__TOK_32__
__TOK_33__
❓ Często zadawane pytania
Czy korzystanie z tego samouczka jest w 100% bezpłatne?
__TOK_34__
Czy początkujący mogą postępować zgodnie z tym przewodnikiem?
__TOK_35__
Gdzie mogę zadawać pytania, jeśli utknę?
__TOK_36__