Melalui Gnome Nautilus Saya dapat dengan mudah me-mount share Samba dari Server Ubuntu saya. Namun, "tunggangan" ini agak palsu. Banyak aplikasi yang saya jalankan tidak mengenali bahwa Gnome telah memasang folder server ini dan karenanya tidak dapat membuka file dari server saya.
Di masa lalu saya membuat /etc/fstab
entri dan memasangnya secara global , /mnt
folder, tetapi ini tidak akan berfungsi karena orang lain membagikan laptop Ubuntu saya.
Apa cara termudah untuk membuat mount samba "asli" di direktori home saya (dan orang lain)? Tidak apa-apa jika ini adalah perintah atau aplikasi GUI yang dapat berjalan saat saya masuk. Folder server ini tidak harus dipasang setiap saat.
sshd
menjalankan yang Anda perlukan. Jadi, bahkan jika Anda memiliki samba yang berjalan untuk melayani klien Windows saya tidak akan menggunakannya untuk klien Linux. Kebetulan dokan adalah klien sshfs brilian untuk Windows yang mudah diatur.Jawaban:
Misalkan Anda memiliki direktori yang disebut
mounts
di direktori home Anda di mana Anda ingin berbagai saham Samba dipasang. Misalkan lebih lanjut bahwa Anda secara khusus tertarik untuk memasang saham yang dipanggilsharename
dari mesin jarak jauh yang disebuthostname
(ini juga bisa menjadi alamat IP), dan pada mesin jarak jauh itu, nama pengguna Andausername
. Pertama, buat titik mount:mkdir ~/mounts/sharename
Kemudian pasang share:
sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username
Di Ubuntu 12.04 LTS dan sebelumnya, jika Anda tidak memiliki
mount.cifs
perintah, Anda dapat menginstal paket cifs-utils , atau menggunakansmbmount
sebagai gantinya (yang, pada gilirannya, disediakan oleh paket smbfs ).sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username
(
smbmount
Ini tidak tersedia di Ubuntu 12.10 atau yang lebih tinggi, setidaknya sejauh , tetapi Anda dapat menggunakanmount.cifs
sebagai gantinya. Berkat HDave untuk menunjukkan ini .)Anda mungkin dimintai kata sandi di mesin lokal, untuk menjalankan perintah sebagai root. Kemudian Anda akan diminta memasukkan kata sandi di mesin jarak jauh, untuk masuk sehingga Anda dapat memasang bagian tersebut.
sumber
sudo apt-get install smbfs
pertama sekalipun.sudo apt-get install smbfs
terlebih dahulu. Kemudian mount bekerja dengan benar di ujung saya. Perhatikan bahwa saya mengganti nama host dengan alamat IP server. (Server adalah kotak WinXP) Tidak yakin mengapa nama komputer kotak XP tidak bekerja untuk saya. TERIMA KASIH ORANG!smbmount
awalnya (dan bukanmount -t smbfs
), sayamount.cifs
sekarang menggunakan (bukanmount -t cifs
) untuk menjaga gaya asli saya.mount -t cifs
tentu saja akan berfungsi (seperti yang terjadimount -t smbfs
pada 12.04 dan sebelumnya).sumber
ls
bekerja untuk saya.cd ~/.gvfs
laluls
dan harus ada mount. Anda dapat terhubung ke mana pun Anda inginkan dari sana.Tidak yakin jika Anda masih mencari sesuatu yang mudah, saya baru saja menemukannya:
Semua saham yang telah Anda buka dipasang secara otomatis di folder rumah Anda di bawah
/home/.gvfs
.Aplikasi apa pun dapat mengenali dan mengakses share seolah-olah itu folder biasa, asalkan Anda mengarahkan aplikasi ke file atau folder yang Anda inginkan di
/home/.gvfs
sumber
Mengapa Anda ingin menggunakan Samba untuk mengakses file di server Linux Anda ? Samba dimaksudkan untuk mengakses saham dan layanan jaringan Windows .
Gunakan sshfs sebagai gantinya, tidak ada pengaturan yang diperlukan sama sekali dan Anda mendapatkan poin pemasangan "tepat" yang dikenali oleh aplikasi apa pun:
Pasang sistem file jarak jauh dengan
dan unmount dengan
sumber