Korzystam z mojego komputera, aby uzyskać dostęp do plików na RPi, używając Samba Server na RPi.
Ale czy jest jakiś sposób, aby otworzyć Samba Connections na Pi? Podobnie jak przeglądanie plików Samba na komputerze z systemem Windows na RPi?
networking
software-development
samba
Snazzy Sanoj
źródło
źródło
smbclient
.Odpowiedzi:
Najpierw zainstaluj kilka pakietów:
Następnie utwórz katalog lokalny i podłącz zdalny udział:
gdzie
server
jest nazwa twojego komputera z systemem Windows (dns lub netbios) i gdzieshare
jest twój wspólny katalog systemu Windows.W zależności od dostępu, który dajesz swojemu udziałowi w systemie Windows, wymagane są poświadczenia: jeśli udostępnisz swojemu udziałowi „Wszyscy” dostęp do odczytu (i zapisu), nic więcej nie jest wymagane, w przeciwnym razie musisz dodać poświadczenia w czasie montowania:
zastąp własnymi danymi uwierzytelniającymi.
Po zakończeniu odinstaluj udział:
źródło
sudo mount -t cifs -o username=guest,password=,vers=1.0 //192.168.0.1/sda1 /home/pi/router
Musiałem dodać vers = 1.0, aby działało z moim routerem.jeśli udział samba nie potrzebuje żadnych danych logowania, a chcesz zamontować udział po uruchomieniu Raspberry Pi, edytuj plik fstab jako root
i dodaj następujący wiersz
zamknij i zapisz zmiany w pliku fstab
sprawdź, czy wszystko łączy się tak, jak powinno
jeśli twój udział w sambie wymaga hasła, możesz połączyć się, używając następującego wpisu w fstab.
nie jest najlepszym pomysłem na użycie tej metody, jeśli inni mają dostęp do twojego RPi lub sieci, ponieważ fstab jest czytelny dla wszystkich i będzie w stanie odczytać twoje hasło.
Lepszym rozwiązaniem jest użycie pliku poświadczeń.
następnie wprowadź swoją nazwę użytkownika i hasło do pliku
zapisz plik i zmień jego uprawnienia, aby inni nie mogli go odczytać.
następnie edytuj jako root fstab, aby dodać swój udział samby
ponownie przetestuj za pomocą
a jeśli nie będzie żadnych błędów, to automatycznie zainstaluje udział po ponownym uruchomieniu.
tylko po to, by dodać coś, co zauważam na forach, gdy ktoś zadaje rozsądne pytanie. dlaczego ludzie odpowiadają czymś w rodzaju „dlaczego xxxxxx, rrrr jest lepszy”. To nie to, o co prosili, a to nawet nie jest pomocne.
źródło
Mój problem był podobny. Moim celem był udział w sambie dd-wrt.
Mój problem: nie można go w żaden sposób zamontować (także
fstab
z RPi3).Miałem błędy od „niemożności przekazania hasła do odwołania do mount.cifs” na „nieprawidłowy argument błąd 22”.
Natknąłem się na ten post, Cannot mount samba share: Mount error (22) , a ta odpowiedź sugeruje, że rozwiązaniem jest dodanie
vers=1.0
opcji domount
.Mam nadzieję, że ci to pomoże.
źródło
Jeśli po próbie automatycznego zamontowania udziału w jakiś sposób natkniesz się na scenariusz, w którym Pi nie będzie się już uruchamiał, przejdzie w „Tryb awaryjny” i / lub powie ci, że konto root jest zablokowane, możesz go pokonać, wykonując następujące czynności instrukcje znajdujące się tutaj: Raspberry Pi Boot Issue - Konto root zostało zablokowane! .
Podsumowanie powiązanych kroków na przyszłość:
Najłatwiej będzie to osiągnąć poprzez zamontowanie karty SD na innym komputerze (Mac / Linux / Windows) i edycję
cmdline.txt
tam pliku.Zanurzyłem swoje środowisko przez zły wpis fstab i postępowanie zgodnie z tymi instrukcjami pozwoliło mi na usunięcie tego błędu.
źródło