Tidak dapat terhubung ke berbagi seseorang setelah memutakhirkan ke Ubuntu Gnome 16.04

8

Setelah memutakhirkan ke Ubuntu Gnome 16.04, saya tidak lagi dapat mengakses bagian seseorang dari tangki media jaringan saya. Ini adalah yang lama (2009) Popcorn Hour A-110.

Ketika saya terhubung ke server seseorang: //192.168.0.5 di nautilus, saya mendapatkan loop tanpa akhir yang diminta untuk masuk yang menghasilkan pesan gagal otentikasi. Saya yakin nama pengguna / kata sandi itu benar, karena berfungsi di Windows dan saya telah meresetnya belasan kali. Perhatikan bahwa sebelum peningkatan (Ubuntu Gnome 15.10), saya bahkan tidak akan diminta untuk nama pengguna / kata sandi, itu hanya akan terbuka di browser file.

Jadi saya menginstal smbclient untuk melihat apa yang sedang terjadi, dan itu memberi saya petunjuk:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

Itu sepertinya menyarankan bahwa nmt server mungkin terlalu tua untuk mendukung beberapa skema keamanan yang diperlukan oleh klien.

Bagaimana saya bisa memperbaikinya?

Peter De Maeyer
sumber
3
Kemungkinan duplikat kesalahan pengguna / kata sandi Samba Share setelah pembaruan
Panagiotis Tabakis

Jawaban:

11

Pertanyaan ini merupakan duplikat dari pertanyaan ini .

Jawabannya: Anda harus menetapkan secara eksplisit

client use spnego = no

di /etc/samba/smb.conf.

Jika Anda tidak dapat menemukan file ini, jalankan perintah:

sudo apt-get install smbclient
Peter De Maeyer
sumber
Saya mendapat akses setelah menambahkan tersedia = ya di detail berbagi bersama dengan penggunaan klien spnego = tidak di bagian global
Baran
Pengaturan client use spnego = noharus menuju ke [global]bagian.
Franc Drobnič
2

Saya mencoba semua saran ini dan tidak ada yang berhasil. Apa yang berhasil bagi saya adalah sebagai berikut:

sudo smbpasswd -a [username]

Saya tidak mengerti mengapa samba lupa pengguna, dan saya merasa sulit untuk percaya bahwa samba perlu secara eksplisit diberitahu tentang setiap pengguna yang perlu mengakses mesin linux dari windows, tetapi itulah yang melakukan trik, (untungnya, saya punya hanya satu pengguna,) jadi saya memberi tahu semua orang.

Mike Nakis
sumber
1

Saya menjalankan ChaletOS 16.0.4.2. Saya melakukan semua yang saya bisa temukan online untuk mendapatkan akses ke drive eksternal yang dibagikan melalui router Asuswrt-Merlin. TIDAK ADA! SAYA TIDAK BERARTI BEKERJA !! Setelah saya menginstal semua hal samba yang diperlukan, saya masih tidak dapat mengakses bagian saya. Saya terus mendapatkan prompt untuk memasukkan kata sandi saya. Saya akan memasukkannya dengan benar tetapi tidak mendapatkan sukacita. Begitu saya membuat perubahan Peter de Maeyer di "/etc/samba/smb.conf" di atas, drive terbuka seperti langit biru setelah hujan lebat. Terima kasih Peter !!!

Karena saya tidak pernah menemukan semua langkah ini di satu tempat, saya harap ini dapat membantu orang lain. Yang akhirnya berhasil adalah kombinasi dari respons Peter dan tautan ini .

Untuk meringkas, saya pertama kali membuat file "~ / .smbcredentials" dan memasukkan info yang relevan di dalamnya:
( Untuk yang tidak terbiasa, karakter kecil yang goyah di depan "/" berarti menempatkan file di folder "/ home" Anda)

nama pengguna =msusername

domain =ENTER_YOUR_WINDOWS_DOMAIN

kata sandi =msusername

(Situs tidak mengatakan untuk menambahkan domain, tapi saya melakukannya hanya untuk ukuran yang baik)

Saya menyimpan dan menutup file itu dan mengubah izin untuknya dengan memasukkan ini di terminal:

chmod 600 ~/.smbcredentials

Selanjutnya, saya mengedit file "/ etc / fstab" dengan memasukkan ini di terminal:

sudo gedit /etc/fstab

Dalam file "fstab" saya memasukkan ini di bagian bawah (pastikan Anda menggunakan informasi Anda sendiri di sini):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

Saya menyimpan dan menutup file itu dan kemudian membuka file "smb.conf" dengan memasukkan ini di terminal:

sudo gedit /etc/samba/smb.conf

Pada Baris # 29 (Di bawah "Global") saya mengubah nama "workgroup" agar sesuai dengan nama "domain" di atas. Segera di bawah itu saya membuat Baris baru (Baris # 30) dan memasukkan:

client use spnego = no

Untuk berjaga-jaga, setelah membaca situs ini , saya pikir akan lebih baik juga untuk membuat perubahan ini di Baris # 101:

obey pam restrictions = yes untuk obey pam restrictions = no

Setelah lebih dari dua puluh (ya, itu 20) berjam-jam mencari dan membobol sistem saya beberapa kali, saya akhirnya menemukan kesenangan dengan pengaturan ini.

Semoga beruntung dan semoga Dewa Linux menyertai Anda!

GlammaGeek
sumber
0

Sudah mencoba jawaban ini tetapi masih belum bisa terhubung ke Windows share saya. Saya dapat terhubung dari PC Windows saya ke share Ubuntu saya tetapi tidak sebaliknya. Menggunakan 16,04.

Perbarui / Edit:

Nah, setelah melakukan banyak hal yang berbeda termasuk menginstal ulang Ubuntu dan mengedit file SMB.CONF saya menemukan cara untuk memperbaiki masalah saya.

Saya menyeka laptop saya dan menginstal Fedora 24 Workstation dan melihat hasil yang sama - HMMMM kataku.

Dan kemudian saya menyadari bahwa sebagian besar komputer yang saya coba sambungkan memiliki nama pengguna, tentu saja, tetapi kata sandi kosong. Saya mencoba sebagai SMB.CONF mengedit bahwa seseorang telah menyebutkan untuk memungkinkan penggunaan kata sandi kosong tetapi tidak dapat membuatnya berfungsi. Dan, sesuai kebutuhan, saya akan selalu memulai kembali smbd dan nmbd saya setelah perubahan.

Lagi pula, saya memang punya satu komputer di jaringan yang memiliki nama pengguna dan kata sandi. Coba tebak - dari Fedora saya dapat terhubung! Kemudian saya memasukkan kata sandi di komputer lain dan presto, akhirnya bisa terhubung dengan mereka dari Fedora.

Sekarang, karena tujuannya adalah menggunakan Ubuntu, saya sekali lagi membersihkan laptop saya, tetapi kali ini melakukan instalasi baru pada workstation Ubuntu. Saya membuat dua perubahan kecil pada file SMB.CONF (membuat ini juga pada instalasi Fedora) untuk mengatur nama workgroup dengan benar dan nama netbios dengan benar. Baru saja membiarkan yang lain default.

Selanjutnya, bagikan folder pada mesin Ubuntu. Cukup gunakan GUI untuk membagikan folder keluar (tidak memodifikasi SMB.CONF) dan mengaturnya untuk memungkinkan akses tamu. Sekarang, setiap PC di jaringan saya dapat terhubung ke share di mesin Ubuntu saya. Jika saya ingin menempatkan kontrol yang lebih ketat pada siapa yang bisa dan tidak bisa mengakses bagian itu, saya bisa membuat perubahan di SMB.CONF saya.

Tapi sekarang, ke bagian terbaik - sekarang saya dapat terhubung dari laptop Ubuntu saya ke komputer lain dan berbagi di jaringan saya.

Solusi untuk masalah saya, yang mungkin atau mungkin tidak membantu orang lain, adalah bahwa perangkat yang saya tidak dapat hubungkan ke memiliki akun tanpa kata sandi. Setelah kata sandi diberikan semua berfungsi.

Semoga ini bisa membantu seseorang!

Terima kasih,

Huelbig yang kaya


sumber
Wow, menggunakan windows tanpa kata sandi di 2016? Di mana kita Anda hibernasi selama 20 tahun terakhir atau saya salah paham sesuatu? Windows tidak mengizinkan berbagi jaringan tanpa kata sandi untuk waktu yang sangat lama, mungkin sejak Windows 95 sudah, jadi Anda belajar sesuatu yang baik di sini.
LifeBoy