Apakah ada tutorial langkah-demi-langkah yang menginstruksikan secara detail cara smbmount share Samba untuk digunakan oleh pengguna non-root pada desktop Ubuntu 10,04?
Catatan: ada banyak utas pada pencarian Google yang berurusan dengan masalah yang tampaknya baru ini. Instruksi yang digunakan untuk bekerja pada Ubuntu 8.04 (atau versi smbfs yang lebih lama) tidak lagi berfungsi.
Saya perlu menemukan sesuatu yang terbaru dan dapat diproduksi ulang.
fuse
grup.Saat menggunakan gnome, Anda cukup mengetikkan seseorang: // url ke Nautilus. Biasanya paket gvfs-fuse dan gvfs lainnya harus diinstal, sehingga Anda dapat memasang samba secara langsung dengan browser file. Selain itu, Anda harus menemukan semua barang yang dipasang di folder ~ / .gvfs Anda. Ini bahkan berfungsi dengan protokol lain dan file terkompresi dll.
Saya sudah mengujinya dengan gerhana dan alat-alat lain dan berhasil. gvfs-fuse harus diinstal.
sumber
man mount
akan membantu Anda menentukan opsi apa yang Anda inginkan. Jika sistem windows akan selalu tersedia. Anda bisa menambahkan mount ke/etc/fstab
dan itu akan dipasang. Anda dapat memungkinkan pengguna untuk memasang dan melepas partisi sesuai kebutuhan dengan menggunakan opsiuser,noauto
. Untuk mengizinkan orang lain melepas pemasangannya, ubahuser
keusers
.Autofs juga mendukung tunggakan berdasarkan menggunakan samba. Mantra tergantung pada direktori mana yang ingin Anda mount ketika. Saya telah menjalankannya dengan sukses di lingkungan pengembangan.
EDIT: Jika Anda perlu melakukan ini untuk banyak pengguna, saya sarankan menggunakan autofs untuk melakukan pemasangan. Ini tidak memerlukan perubahan untuk fstab. Memperoleh kredensial untuk berbagai pengguna mungkin menjadi masalah. Saya menggunakan struktur direktori dalam formulir
/net/$HOST/$USER
untuk tunggangan saya. Autofs dikonfigurasi untuk/net/$HOST
porsi mount dan secara otomatis me-mount direktori di bawahnya sesuai kebutuhan.Pendekatan pemasangan tertentu tergantung pada kebutuhan Anda. Saya memiliki kasus di mana pengguna memerlukan direktori Desktop mereka dipasang di server, meskipun mount khas berbasis server.
Untuk organisasi besar dengan banyak pengguna mungkin masuk akal untuk memindahkan direktori ke server Linux dan menggunakan Samba untuk berbagi file ke pengguna Windows. Saya belum mencoba yang sebaliknya, tetapi mungkin saja.
sumber
Saya menemukan pertanyaan ini ketika meneliti keajaiban yang saya lakukan baru-baru ini untuk melakukan hal ini untuk salah satu pengguna saya. Alur kerja saya sangat berbeda dengan jawaban lainnya. Namun perlu dicatat, ini tentang kasus yang paling sederhana.
Dengan asumsi nama pengguna Anda adalah
ae
dan rumah Anda adalah/home/ae
1) Mengatur smbfs:
mkdir /home/ae/.smb
1a) Jika kredensial login windows diperlukan, buat dan edit file:
/home/ae/.smb/smbnetfs.conf
untuk memiliki konten:winuser
adalah pengguna yang dibuat di komputer Windows yang ingin Anda akses.winpassword
adalah kata sandi pengguna itu untuk masuk ke Windows di komputer itu.2) Buat titik mount Anda:
mkdir /home/ae/nethood
3) Jalankan perintah smbnetfs:
smbnetfs /home/ae/nethood
Perhatikan bahwa seluruh "lingkungan jaringan" akan muncul di bawah
/home/ae/nethood
dengan workgroup menjadi lapisan pertama subdirektori.Semua daftar di bawah ini disalin dari penjelajahan folder saya sebagai pengguna yang tidak memiliki hak istimewa di host ubuntu. Nama pengguna dan grup diubah menjadi
ae
.sudo
tidak pernah digunakan. Komputer Windows berada di jaringan Windows informal dan folder bersama dilindungi oleh pengguna / kata sandi (pada komputer Windows menggunakan nama pengguna dan kata sandi windows).Jelajahi workgroup
WORKGROUP
:Ubah direktori ke komputer dan folder apa pun yang dibagikan akan terdaftar dan diakses seperti biasa.
Dan file-file:
Perhatikan bahwa direktori di atas memiliki kepemilikan
root root
. Kepemilikan file akan sama dengan pengguna Anda.Tidak ada pengguna lain yang dapat mengakses folder terlepas dari titik mount atau kepemilikan atau izin folder itu. Jika pengguna Anda dapat "menulis" ke folder itu (dan itu kosong), smbnetfs akan me-mount lingkungan jaringan di sana dan bahkan tidak mengizinkan orang lain mengakses, bahkan
root
. Untukroot
memiliki akses, Anda harussu ae
.Jika tidak ada folder bersama, direktori komputer akan kosong.
Jika Anda tidak memiliki kredensial ke komputer Windows, Anda mungkin mendapatkan kesalahan:
ls: cannot open directory .: Input/output error
sumber