Bagaimana membuat Windows 7 mengingat kredensial untuk drive jaringan Samba?

15

Saya memiliki saham Samba di server Ubuntu saya yang saya petakan sebagai drive jaringan di komputer Windows 7 Professional saya.

Setelah setiap reboot itu menunjukkan drive sebagai terputus dan untuk mengaksesnya saya harus memasukkan kembali kata sandi saya meskipun setiap kali saya memasukkan kata sandi saya centang kotak 'Ingat kredensial saya'.

Apakah ada cara agar Windows 7 mengingat kredensial pada reboot / shutdown atau hanya mengingatnya per sesi?

evan
sumber

Jawaban:

23

Masalah ini sudah lama mengganggu saya. Yang akhirnya diperbaiki adalah sebagai berikut:

  1. Lepaskan koneksi semua drive yang dipetakan yang ada
  2. Petakan drive baru; centang kotak untuk "Hubungkan kembali" dan "Gunakan kredensial yang berbeda"
  3. Saat Anda diminta, masukkan SERVER \ USERNAME untuk nama pengguna. Misalnya, jika nama server Anda adalah SHIRE, dan nama pengguna adalah Baggins, masukkan SHIRE \ Baggins untuk nama pengguna.
  4. Masukkan kata sandi seperti biasa.
  5. Centang kotak "ingat kredensial".

Jika saya mengerti dengan benar, beberapa kebijakan keamanan aneh menghapus kredensial karena Anda tidak mengautentikasi terhadap domain windows. Menambahkan trik nama server Windows untuk berpikir ada domain di sana, dan dengan patuh ia mengingat kata sandi. Atau sesuatu.

Teriakan besar untuk Microsoft untuk ini. Sudah selesai dilakukan dengan baik. /sarkasme

http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html

http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html

Untuk apa nilainya, saya mencoba beberapa hal lain sebelum ini, dan saya tidak tahu apakah ada di antara mereka yang berpengaruh. Lihat entri blog ini untuk detail:

Will Martin
sumber
Ini bekerja dengan sempurna, terima kasih banyak.
Leonid Shevtsov
3
Metode alternatif: Alih-alih menghapus dan memetakan kembali semua drive jaringan, Anda dapat menggunakan "Manajer Kredensial". Jika sudah berisi sesuatu seperti "MyComputerName \ Baggins", kemudian edit ke "SHIRE \ Baggins". Jika tidak ada, tambahkan saja "SHIRE \ Baggins".
Martin J.H.
1

Saya mengalami masalah ini, dan saya telah menyelesaikannya dengan menambahkan kredensial masuk ke Panel Kontrol / Nama Pengguna dan Kata Sandi yang Disimpan (ini untuk host Windows XP / Windows Server 2003. Ada hal yang sama pada Windows 7 / Windows Server 2008 tetapi mungkin disebut sedikit berbeda, seperti "Pengguna dan Kata Sandi". Sayangnya saya tidak memiliki host Windows 7 berbahasa Inggris saat ini).

Anda juga dapat memperoleh hasil yang sama dengan menggunakan baris perintah net use. Sebagai contoh jika Anda perlu menambahkan share yang disebut SHIRE \ Baggins (@Will Martin contoh yang bagus! :)) ke perangkat bernama S: Anda mengetik:

net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES

( <password> <domain> dan <user> jelas hanya placeholder untuk data masuk yang sebenarnya.)

Ini akan me-mount share DAN menambahkan kredensial masuk ke applet panel kontrol "Stored User Names and Passwords".

Saya harap ini membantu.

MacThePenguin
sumber
Saya mencoba sintaks ini pada Windows 7 ultimate dan melaporkan bahwa sakelar yang digunakan saling bertentangan: penggunaan net Z: \\ computername \ sharename paswrd / USER: computername \ username / SAVECRED / PERSISTENT: YES
user1445967
Menambahkan ke manajer kredensial di Windows 7 bekerja untuk saya!
IMTheNachoMan
1

Saya harus mengatasi masalah ini juga. Di bawah ini adalah lingkungan dan solusi saya.

Lingkungan Hidup:

  • samba bagikan di Ubuntu 12.04
  • Server Ubuntu tidak dalam domain yang sama dengan komputer lain di jaringan perusahaan
  • Karena pembatasan di atas, entri dns tidak dapat dibuat
  • Otentikasi harus bersifat lokal ke server Ubuntu karena tidak ada di domain dan tidak dapat terhubung ke protokol otentikasi perusahaan
  • Karena kami perlu memetakan drive pada banyak komputer perusahaan Windows 7 solusinya harus dalam bentuk skrip

Larutan:

  • file bat dengan dua pernyataan berikut (teks yang diawali dengan $ adalah variabel yang harus Anda ganti)

cmdkey / add: $ serverIP / pengguna: $ serverIP \ $ unixAccoutnName / pass: $ password

penggunaan bersih $ driveLetter: / d

penggunaan bersih $ driveLetter: \ $ serverIP \ $ shareName / savecred / persistent: yes

Anda harus reboot atau log off lalu kembali untuk kredensial diambil.

DavidActualX
sumber
1

Ternyata Anda TIDAK BISA menggunakan kata sandi, / pengguna dan / savecred pada saat yang sama .. Jadi yang perlu Anda lakukan:

net use S: ​​\\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: YES

dan itu akan menanyakan nama pengguna dan kata sandi Anda. pastikan untuk menggunakan sintaks domain \ nama pengguna untuk nama pengguna! (Gunakan 2 karakter garis miring terbalik di depan alamat IP.)

Turgut Kalfaoglu
sumber