Manchmal muss ich während derselben Windows (Vista) -Sitzung eine Verbindung zu demselben (Samba) Dateiserver in einer Arbeitsgruppe (keine Domäne) wie ein anderer Benutzer herstellen. Es scheint, dass Windows die aktuelle Verbindung mit Benutzerinformationen zwischengespeichert hat. Um eine neue Authentifizierung zu erzwingen, führe ich ein Batch-Skript aus:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
Aber das funktioniert manchmal und manchmal nicht und zwingt mich, die Windows-Sitzung zu schließen.
Gibt es eine Möglichkeit, die Verbindung zu den tatsächlichen Freigaben vollständig zu trennen, um sich als neuer Benutzer anzumelden?
Aktualisieren
Ich habe kein Programm geöffnet, keinen Laufwerksbuchstaben verbunden und "net use" leer, aber immer noch die IPC $ -Freigabe auf dem Samba-Server (smbstatus) geöffnet.
Jetzt hinzufügen
net use \\server\IPC$
und wieder
net use * /delete /y
Und "net use" beschwert sich über geöffnete Dateien oder Suchen in Ordnern mit \ server \ IPC $ (Nachricht in Spanisch).
Ich denke, Vista hält immer noch die Freigabe für die Suche und Indizierung.
Update 2
Ich glaube, ich verstehe das jetzt: Ich habe den "Windows Search" -Dienst beendet und nach dem Ausführen des Stapels werde ich erneut nach Anmeldeinformationen gefragt.
quelle
Antworten:
Klicken Sie mit der rechten Maustaste auf das Laufwerk im Arbeitsplatz und sagen Sie, dass das Trennen der Verbindung der zuverlässigste Weg ist, den ich gefunden habe. Probleme treten normalerweise auf, wenn Sie eine Datei auf einer der Freigaben haben, die von einem Prozess geöffnet wird.
Anstatt jedoch die Verbindung zu trennen, wenn Sie als anderer Benutzer auf die Freigaben zugreifen müssen, fügen Sie samba keinen Netbios-Alias hinzu, damit Sie die Freigaben mit zwei verschiedenen Benutzern gleichzeitig verwenden können.
Wenn Ihr Server beispielsweise "Servername" heißt, können Sie diese Zeile in /etc/samba/smb.conf hinzufügen:
Starten Sie samba neu und Sie können dann eine Verbindung zu \\ altservername \ share mit einem neuen Benutzer herstellen, und Windows ist das egal. Das Herstellen einer Verbindung zur IP-Adresse würde wahrscheinlich auch funktionieren, aber dies schien mir immer einfacher zu sein.
quelle
Sie können den Dienst "Workstation" beenden. Dadurch werden alle SMB-Freigaben behandelt. Durch einen Neustart werden diese Verbindungen gelöscht.
services.msc
und drücken Sie Enter).quelle