Tidak dapat terhubung ke share Samba dari Nautilus

14

Saya memiliki Ubuntu 10,04 dan saya ingin terhubung ke saham Samba saya yang ada di DNSink DLink.

Dari Nautilus di "Tempat" -> "Jaringan" Saya dapat dengan mudah menavigasi ke DND323 dan melihat bagian yang tersedia. Ketika saya memilih salah satu bagian tanpa kata sandi, saya memiliki akses ke sana seperti yang diharapkan. Ketika saya ingin terhubung ke share yang dilindungi kata sandi, itu tidak berfungsi. Yang dilakukannya hanyalah menanyakan kata sandi berulang kali.

Saya mencoba untuk me-mount berbagi secara manual dan itu berhasil pertama kali dengannya

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Adakah yang tahu mengapa ini tidak berhasil di Nautilus?

terima kasih
sumber

Jawaban:

6

Saya menemukan jawaban sederhana di utas ubuntuforums.org ini

Versi samba yang lebih baru tidak mendukung lagi secara default skema otentikasi LANMAN yang digunakan oleh DLink DNS323. Untuk memperbaiki masalah ini, satu-satunya yang harus dilakukan adalah:

Edit /etc/samba/smb.conf

Temukan bagian [global], dan masukkan baris ini:

client lanman auth = yes

Anda bahkan tidak perlu memulai ulang dan Anda dapat memasang folder bersama Anda dengan Gnome Nautilus.

Ini juga diperlukan untuk terhubung ke saham samba dari kotak Lucid lain (jika dilindungi kata sandi). Ironis, bukan?

terima kasih
sumber
Sebagai catatan: Saya menemukan bahwa masalah saya terkait dengan komentar Nikola ((nikolagotovac) tulis pada 2016-05-24:) di tautan jawaban @ Alan. Permintaan otentikasi adalah untuk akun LOCAL dan bukan untuk pengguna jarak jauh di kotak Windows.
Belalang
5

Mungkin Anda mungkin terpengaruh oleh bug ini

Ada beberapa "perbaikan" yang diusulkan dalam komentar bug yang akan saya rangkum di sini.


  • Anda dapat mengedit smb.conf

Inilah yang kami gunakan pada satu waktu untuk memperbaiki masalah ini. Cukup mudah untuk dicoba.

gksudo gedit /etc/samba/smb.conf

Temukan bagian ini di file:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Batalkan komentar pada garis keamanan, dan tambahkan baris lain agar terlihat seperti ini:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

disarankan oleh Richard Garvin


  • Suntingan lain untuk smb.conf

di bagian global di bawah ini nama rangka pesanan tambahkan baris ini

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Disarankan oleh James Pakko


  • Terakhir paket nautilus-share tidak diinstal secara default, pastikan ini diinstal

Ini disarankan oleh Karl Kropf

Hari ini saya kebetulan memiliki masalah yang sama persis seram tidak tahu Anda benar-benar dapat menangkap bug dengan diberi tahu tentang hal itu 0.o

Saran terakhir ini menginstal nautilus-share memperbaiki masalah saya semoga akan melakukan hal yang sama untuk Anda.

Allan
sumber
nautilus-share pasti diinstal. Saya akan mencoba solusi lain dan melaporkan hasil saya.
jmbouffard
Saya kembali ke pertanyaan ini untuk mencoba solusi lain tetapi sepertinya saya perlu memodifikasi smb.conf di server. Dalam kasus saya ini pada DLink DNS323 jadi saya tidak memiliki akses ke file.
jmbouffard
Saya tidak percaya saya tidak dapat mengakses DNS-323, yang merupakan produk yang cukup populer, dari Nautilus pada mesin Ubuntu, ini seharusnya sudah diperbaiki sejak lama!
jmbouffard
Hi dapat Anda memeriksa gvfs paket telah Anda instal saya punya gvfs, gvfs-fuse, gvfs-bin, gvfs-backendsdanlibgvfscommon0
Allan
1
Pada dasarnya yang terjadi adalah samba di Ubuntu telah diperbarui untuk menggunakan metode otentikasi yang lebih aman yang NAS tidak pahami solusinya adalah memberi tahu samba untuk menggunakan metode otentikasi yang lebih tua dan kurang aman dengan mengedit file smb.conf pada Anda komputer sehingga mereka dapat terhubung dengan NAS dengan sukses, jalur auth tambahan yang disarankan oleh James pakko "izinkan" klien samba pada sistem Anda 3 jenis otentikasi lebih untuk dicoba yang kurang aman daripada metode koneksi default.
Allan
2

Untuk Ubuntu 12.04 Samba 3.6.3, juga harus menambahkan:

client NTLMv2 auth = No

atau pengaturan

client lanman auth = Yes

tidak akan digunakan sebagai

client NTLMv2 auth

default ke Ya dan memaksa client lanman auth ke Tidak.

Periksa dengan testparm -v

Chris Bagus
sumber
0

solusi saya adalah: instal ulang gvfs:

 sudo apt-get  install gvfs-*

hentikan nautilus:

 nautilus -q

mulai nautilus lagi:

 nautilus
pengguna177685
sumber