Bagaimana cara cd ke seseorang: //[email protected] 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: //[email protected]". 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://[email protected]

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

John
sumber

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.

Shadok
sumber
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 [email protected] 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