Wie kann Windows 7 Anmeldeinformationen für ein Samba-Netzwerklaufwerk speichern?


16

Ich habe eine Samba-Freigabe auf meinem Ubuntu-Server, die ich als Netzwerklaufwerk auf meinem Windows 7 Professional-Computer abbilde.

Nach jedem Neustart wird das Laufwerk als getrennt angezeigt, und um darauf zuzugreifen, muss ich mein Kennwort erneut eingeben, obwohl ich bei jeder Eingabe des Kennworts das Kontrollkästchen "Anmeldeinformationen speichern" aktiviere.

Gibt es eine Möglichkeit, Windows 7 beim Neustart / Herunterfahren an die Anmeldeinformationen zu erinnern, oder ist es nur möglich, sie pro Sitzung zu speichern?

Antworten:


23

Dieses Problem hat mich lange beschäftigt. Was es schließlich regelte, war das Folgende:

  1. Trennen Sie alle vorhandenen zugeordneten Laufwerke
  2. Ordnen Sie ein neues Laufwerk zu. Aktivieren Sie die Kontrollkästchen für "Erneut verbinden" und "Andere Anmeldeinformationen verwenden".
  3. Wenn Sie dazu aufgefordert werden, geben Sie SERVER \ USERNAME als Benutzernamen ein. Wenn der Name Ihres Servers beispielsweise SHIRE und der Benutzername Baggins ist, geben Sie SHIRE \ Baggins als Benutzernamen ein.
  4. Geben Sie das Passwort wie gewohnt ein.
  5. Aktivieren Sie das Kontrollkästchen "Anmeldeinformationen speichern".

Wenn ich das richtig verstehe, werden die Anmeldeinformationen durch eine verrückte Sicherheitsrichtlinie gelöscht, da Sie sich nicht bei einer Windows-Domäne authentifizieren. Das Hinzufügen des Servernamens lässt Windows vermuten, dass sich dort eine Domäne befindet, und erinnert sich daher pflichtbewusst an das Kennwort. Oder so.

Ein großes Dankeschön an Microsoft. Gut gemacht. /Sarkasmus

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

Für das, was es wert ist, habe ich vorher einige andere Dinge ausprobiert, und ich weiß nicht, ob einer von ihnen eine Wirkung hatte. Weitere Informationen finden Sie in diesen Blogeinträgen:


3
Alternative Methode: Anstatt alle Netzlaufwerke zu löschen und neu zuzuordnen, können Sie den "Credential Manager" verwenden. Wenn es bereits etwas wie "MyComputerName \ Baggins" enthält, bearbeiten Sie es in "SHIRE \ Baggins". Wenn nichts vorhanden ist, fügen Sie einfach "SHIRE \ Baggins" hinzu.
Martin JH

2

Es stellt sich heraus, dass Sie NICHT gleichzeitig das Passwort / user und / savecred verwenden KÖNNEN. Sie müssen also Folgendes tun:

Nettonutzung S: \\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT: JA

und Sie werden nach Ihrem Benutzernamen und Passwort gefragt. Stellen Sie sicher, dass Sie die Domain \ Benutzername-Syntax für den Benutzernamen verwenden! (Verwenden Sie zwei Backslash-Zeichen vor der IP-Adresse.)


Danke, feiner Herr!
Axel Latvala

1

Ich hatte dieses Problem und habe es behoben, indem ich die Anmeldeinformationen der Systemsteuerung / Gespeicherte Benutzernamen und Kennwörter hinzufügte (dies gilt für einen Windows XP / Windows Server 2003-Host. Dasselbe gilt für Windows 7 / Windows Server 2008, aber es kann ein bisschen anders heißen, wie nur "Benutzer und Passwörter". (Leider habe ich im Moment keinen englischen Windows 7-Host.)

Sie können die gleichen Ergebnisse auch über die Befehlszeile mit erhalten net use. Wenn Sie beispielsweise eine Freigabe mit dem Namen SHIRE \ Baggins (@Will Martin nice example! :)) zu einem Gerät mit dem Namen S hinzufügen müssen, geben Sie Folgendes ein:

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

( <password> <domain>Und <user>sind offensichtlich nur Platzhalter für die eigentlichen Anmeldedaten.)

Dies sollte die Freigabe bereitstellen UND die Anmeldeinformationen zum Applet "Gespeicherte Benutzernamen und Kennwörter" hinzufügen.

Ich hoffe das hilft.


Ich habe diese Syntax unter Windows 7 Ultimate ausprobiert und es wird gemeldet, dass die verwendeten Schalter widersprüchlich sind: net use Z: \\ Computername \ Freigabename paswrd / USER: Computername \ Benutzername / SAVECRED / PERSISTENT: YES
user1445967

Das Hinzufügen zum Anmeldeinformations-Manager in Windows 7 hat bei mir funktioniert!
IMTheNachoMan

1

Ich musste auch dieses Problem lösen. Unten ist meine Umgebung und Lösung.

Umgebung:

  • Samba-Freigabe unter Ubuntu 12.04
  • Der Ubuntu-Server befand sich nicht in derselben Domäne wie andere Computer im Unternehmensnetzwerk
  • Aufgrund der obigen Einschränkung konnte kein DNS-Eintrag erstellt werden
  • Die Authentifizierung musste lokal auf dem Ubuntu-Server erfolgen, da sie sich nicht in der Domäne befand und keine Verbindung zu den Authentifizierungsprotokollen des Unternehmens herstellen konnte
  • Da wir das Laufwerk auf vielen Windows 7-Firmencomputern zuordnen mussten, musste die Lösung in Skriptform vorliegen

Lösung:

  • bat-Datei mit den folgenden zwei Anweisungen (Text mit vorangestelltem $ sind Variablen, die Sie ersetzen müssen)

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

net use $ driveLetter: / d

net use $ driveLetter: \ $ serverIP \ $ shareName / savecred / persistent: yes

Sie müssen neu starten oder sich abmelden und dann wieder anmelden, damit die Anmeldeinformationen abgerufen werden können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.