Bagaimana cara mengakses share Windows yang dipasang dari baris perintah?

28

Saya menggunakan Places > Connect to Server...untuk terhubung ke Windows berbagi di lingkungan kerja saya (memerlukan otentikasi Kerberos). Ketika saya melakukannya, saya bisa mengakses share Windows melalui Nautilus, tapi saya tidak tahu cara mengakses share dari baris perintah tanpa menggunakan smbclient.

Misalnya, pembagian tidak dipasang di bawah /mntatau /media. Saya juga melihat ke dalam ~/.gvfstetapi itu kosong juga.

Apakah mungkin untuk mengakses share Windows yang dipasang dari baris perintah tanpa menggunakan smbclient?

Bryan
sumber

Jawaban:

17

Anda dapat gunakan:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Jika tidak berhasil, coba cifs alih-alih smbfs, apesently cifs berfungsi untuk server Windows yang lebih baru, tetapi saya tidak pernah harus menggunakannya.

Di mana //servername/mysharealamat berbagi, dan /mnt/servername/mysharefolder mount di sistem Anda.

Setelah di-mount, Anda dapat mengakses share di /mnt/servername/mysharevia command line.

Saya menemukan solusinya di Forum Ubuntu ini: smbclient works, mount -t smbfs tidak

Felipe
sumber
CIFS bagi saya juga memiliki kelebihan lain. Tapi mungkin saja masalah mendasarnya sudah terpecahkan. Jika suatu bagian terputus karena konektivitas jaringan yang hilang, CIFS bagi saya selalu mengembalikannya ke keadaan lama (begitu jaringan kembali), sedangkan smbf tradisional meninggalkan gunung yang rusak, yang harus dilepas paksa dan kemudian dipasang lagi .. ... tapi ambillah dengan sejumput garam, mungkin saja ini diselesaikan.
0xC0000022L
Saya pikir itu ada hubungannya dengan fakta bahwa lingkungan saya menggunakan otentikasi Kerberos. Jika saya ingat dengan benar, saya mencoba menggunakan kedua perintah smbfs dan cifs mount sebelumnya, tetapi tidak satu pun dari mereka mendukung krb5 (mungkin itu berubah sekarang ...). Jika saya memasang drive jarak jauh menggunakan GUI, itu hanya berfungsi ketika saya menginisialisasi kunci Kerberos dengan kinit. Jika output dari klist kosong, GUI tidak akan berfungsi. Saya akan mencoba beberapa hal nanti ketika saya berada di jaringan yang benar dan memposting temuan saya di sini. Terima kasih!
Bryan
Saya telah mengkonfirmasi bahwa smbf dan cif masih tidak mendukung krb5. Saya juga telah mengkonfirmasi bahwa meskipun metode GUI membutuhkan baik tiket Kerberos aktif dan kata sandi Kerberos saya. Jika saya mencobanya tanpa tiket Kerberos itu masih akan meminta saya untuk kata sandi saya tetapi tidak akan me-mount berbagi. Jadi jika smbf dan cif masih tidak mendukung krb5, lalu apa yang digunakan GUI ?!
Bryan
2
FWIW "smbfs" telah menjadi alias untuk "cifs" pada versi Ubuntu yang lebih baru.
jelmer
1
Ini melakukan trik untuk saya: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Ini membutuhkan paket cifs-utils, diuji pada ubuntu 14.04.
Paolo
10

Titik pemasangan GVFS telah berubah dari satu rilis ke rilis berikutnya. Di Ubuntu 12.10, di /var/run/<username>/<mountname>/.

Salah satu cara untuk dengan mudah menemukan jalur mount adalah dengan menggunakan plug-in "Open Terminal".

Instal melalui pusat perangkat lunak

Anda harus keluar dan masuk untuk menyelesaikan instalasi.

Setelah diinstal, navigasikan ke folder Windows Share, klik "File", dan kemudian "Open in Terminal".

Cara lain untuk menemukan mount adalah dengan memeriksa output dari mount. Cari garis yang dimulai dengan gvfsd-fuse.

Flimm
sumber
ini adalah jawaban yang benar untuk pertanyaan itu, karena tidak memerlukan mount baru dan menggunakan mount point yang dibuat olehPlaces->connect to server...
anneb
2

Buka direktori home Anda, dengan menjalankan: cd ~

Kemudian jalankan: ls .*untuk membuat daftar file dan direktori di dalamnya yang dimulai dengan ..

Ini akan menunjukkan kepada Anda semua direktori tersembunyi dan file konfigurasi di direktori home Anda.

Cari .gvfsdirecrory. Anda bisa masuk ke dalamnya dengan cd .gvfs.

Itu akan memiliki semua titik pemasangan yang Anda buat di dalam GUI OS.

Dan Anda dapat melihat-lihat drive yang dipasang atau berbagi dari titik-titik ini.

James Reid
sumber
6
~ / .gvfs telah dipindahkan ke / run / user / dalam rilis Ubuntu terbaru. Lihat askubuntu.com/a/211418/230068 untuk detailnya.
Mike Clark