Jak wykonać cd na smb: //user@100.100.100.100 z terminala?


23

Używam Ubuntu i GNOME na moim komputerze.

Kiedy otwieram Przeglądarkę plików, na lewej szynie wygodnie widzę folder o nazwie „Work Server”. Po najechaniu myszką pojawia się następujący podpis: „smb: //john@69.100.100.1”. Po kliknięciu tego folderu mogę zobaczyć zawartość tego folderu. Wszystko w porządku.

Teraz kiedy otwieram terminal / powłokę, piszę

cd smb://john@69.100.100.1

Pojawia się błąd informujący, że katalog nie istnieje. Jak wejść do tego katalogu przez powłokę / terminal?

Odpowiedzi:


23

Powodem, dla którego nie możesz uczestniczyć cdw tym udziale, jest to, że cddziała tylko na lokalnych systemach plików *, masz dwa sposoby rozwiązania tego problemu:

Użyj, smbclientaby przeglądać udział:

smbclient -U john //69.100.100.1/SHARENAME

lub mount -t cifsjeśli chcesz zamontować udział lokalnie, pamiętaj, że punkt podłączenia musi istnieć jako folder:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Upewnij się, że dostosowujesz SHARENAME do swojego środowiska.

Jeśli twój login jest częścią domeny Active Directory, możesz chcieć dodać jego nazwę do tych poleceń, przy czym druga to:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* Znaczenie „lokalny” tutaj nie jest proste, pamiętaj tylko, że nie możesz używać normalnych narzędzi przed lokalnym zamontowaniem zdalnego FS.


czy mam zastąpić USERNAME nazwą mojego obecnego użytkownika powłoki? I SHARENAME z nazwą katalogu, do którego chcę cd? Kiedy próbowałem, otrzymałem następujący błąd:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
Jan

tak, musisz określić „punkt końcowy” („SHARENAME”), który jest nazwą udziału, który możesz zobaczyć w przeglądarce plików GUI i dostosować „USERNAME” (być może nawet wcześniej dodać domenę), aby móc zamontować dzielić.
Shadok

1
smbmount jest przestarzałe i nie jest już obsługiwane. mount.cifs (mount -t cifs) powinno być użyte zamiast smbmount ( strona podręcznika smbmount dla Linuksa )
Baumann

jak można uzyskać anonimowy dostęp do cifs? Czy to tylko kwestia ustawienia user=anonymous?
Mike „Pomax” Kamermans,

Po prostu nie używaj „użytkownika” w celu uzyskania dostępu dla gości.
Shadok

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.