Bagaimana cara cd ke seseorang: //user@100.100.100.100 dari terminal?


21

Saya menggunakan ubuntu dan gnome di komputer saya.

Ketika saya membuka File Browser, di sebelah kiri rel, saya melihat dengan mudah sebuah folder bernama "Work Server". Ketika saya mengarahkan mouse ke atasnya, teks berikut ini muncul "seseorang: //john@69.100.100.1". Jika saya mengklik folder itu, maka saya bisa melihat isi folder itu. Semuanya bagus.

Jadi sekarang ketika saya membuka terminal / shell, saya ketik

cd smb://john@69.100.100.1

Saya mendapatkan kesalahan dengan mengatakan direktori tidak ada. Bagaimana cara saya masuk ke direktori ini melalui shell / terminal?

Jawaban:


22

Alasan kamu tidak bisa cd di bagian itu karena cd hanya bekerja pada sistem file lokal *, Anda memiliki dua cara untuk menyelesaikan masalah Anda di sini:

Menggunakan smbclient untuk menelusuri berbagi:

smbclient -U john //69.100.100.1/SHARENAME

atau mount -t cifs jika Anda ingin me-mount share secara lokal, perhatikan bahwa titik mount harus ada sebagai folder:

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

Pastikan Anda beradaptasi SHARENAME untuk mencocokkan lingkungan Anda.

Jika login Anda adalah bagian dari domain Active Directory Anda mungkin ingin menambahkan namanya ke perintah-perintah itu, dengan yang kedua adalah:

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

* Arti "lokal" di sini tidak langsung, hanya perlu diingat Anda tidak dapat menggunakan alat normal sebelum Anda meningkat FS jarak jauh secara lokal.


apakah saya harus mengganti USERNAME dengan nama pengguna shell saya saat ini? Dan SHARENAME dengan nama direktori yang ingin saya masukkan? Ketika saya mencoba saya mendapat kesalahan berikut: Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
John

ya, Anda harus menentukan 'titik akhir' ("SHARENAME") yang merupakan nama bagian yang dapat Anda lihat di peramban file GUI Anda dan mengadaptasi "USERNAME" (bahkan mungkin menambahkan domain Anda sebelum itu) untuk dapat me-mount Bagikan.
Shadok

1
smbmount sudah usang dan tidak lagi dipertahankan. mount.cifs (mount -t cifs) harus digunakan sebagai ganti smbmount ( halaman manual smbmount Linux )
Baumann

bagaimana seseorang melakukan akses anonim dengan cifs? Apakah ini hanya masalah pengaturan user=anonymous?
Mike 'Pomax' Kamermans

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.