Adakah cara untuk memulihkan koneksi ke Windows yang dibagikan sebagai pengguna yang berbeda?

10

Ketika saya memutakhirkan ke Ubuntu 13.04 manajer file kehilangan kemampuan untuk terhubung ke berbagi windows sebagai pengguna tertentu (dari 'terhubung ke server') dari manajer file. Saya dapat terhubung ke z berbagi sebagai satu pengguna dan x berbagi sebagai yang lain, tetapi sekarang terhubung ke server tidak menawarkan tempat untuk menambahkan kredensial seperti dulu. Ketika saya mencoba tanpa kredensial, saya mendapatkan kesalahan yang mengatakan "TIDAK BISA MENCAPAI LOKASI - GAGAL MENJADI MOUNT WINDOWS SHARE - IZIN DITOLAK". Saya menemukan tangkapan layar di mana seharusnya meminta saya untuk nama pengguna dan kata sandi, Tapi saya tidak pernah mendapatkannya. Hanya kesalahan. Apakah ada sesuatu yang mungkin dibawa dari versi sebelumnya? Haruskah saya menghapus ~ / .nautilus? atau sesuatu?

Frank Barcenas
sumber
Saya memindahkan setiap file *. Ke direktori temp dan me-reboot sistem saya dan login. Ini masih tidak meminta saya untuk apa pun ketika mencoba mengakses share. Hanya kesalahan. Jadi profil saya mungkin bukan masalahnya.
Frank Barcenas
Jika Anda tidak yakin apakah itu masalah terkait profil atau tidak; langkah pertama yang harus diambil di sini adalah membuat pengguna baru dan mencoba Hubungkan ke Server. Apakah Anda masih belum menerima konfirmasi di bawah pengguna baru?
l300lvl
Apakah Anda perlu memasukkan nama pengguna / kata sandi pada tingkat per-saham? Mungkin itu akan cukup untuk terhubung ke satu (atau lebih) server dengan selalu berbagi dan kredensial yang sama?
Christian Wolf

Jawaban:

8

Jika Anda membuka /etc/samba/smb.conffile Anda, Anda akan melihat di bagian bawah definisi berbagi. Secara umum terlihat seperti ini:

[share-name]
comment = 
path = /media/[some-name]
read only = No
guest ok = yes

Apa yang ingin Anda lakukan adalah menambahkan garis "paksa pengguna" ke definisi pembagian itu sehingga pengguna jarak jauh tampaknya adalah Anda:

[share-name]
comment = 
path = /media/[some-name]
read only = No
force user = [your-user-name]
guest ok = yes

Kemudian mulai kembali samba:

sudo service smbd restart

Sumber resmi: http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER

Radu Rădeanu
sumber
1

Saya pikir pengembang telah memutuskan untuk menyederhanakan cara kerja "Sambungkan ke server". Pada sebagian besar server, Anda harus diminta memasukkan kredensial ketika mencoba mengakses share ... Tetapi dengan yang lain, Anda harus terlebih dahulu menentukan pengguna mana yang ingin Anda gunakan. Bahkan, dalam hal ini, Anda hanya perlu menggunakan sintaksis yang mirip dengan yang akan Anda gunakan di Windows.

Sintaks dasar yang digunakan dalam "Sambungkan ke server":

smb://UserNameToUseToConnect@SMBServerName/ShareName/

Contoh:

smb://franck@myserver/myshare/

Dengan menggunakan sintaks ini, satu jendela yang memungkinkan Anda memasukkan nama domain dan kata sandi Anda akan muncul.

Saya harap ini akan membantu Anda menyelesaikan masalah Anda. Jika Anda masih tidak dapat memberikan nama domain dan kata sandi Anda (tidak ada jendela / pesan kesalahan muncul) atau lainnya, informasi lebih lanjut tentang konfigurasi server Anda mungkin diperlukan.

Golboth
sumber
0

Ini mungkin seharusnya bukan jawaban karena ini agak spekulatif, tetapi mungkin kurangnya prompt adalah penghapusan fitur lain dalam versi 3.6 Nautilus. Mungkin cukup menyakitkan untuk mencoba menginstal versi 3.4 dari SoluOS, sehubungan dengan artikel ini dari WebUpd8.

Pada dasarnya:

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

Semoga berhasil!

Untuk memutar kembali perubahan ini:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus
Scaine
sumber