Parfois, pendant la même session Windows (Vista), je dois me connecter au même serveur de fichiers (samba) dans un groupe de travail (pas de domaine) qu'un autre utilisateur. Il semble que Windows ait mis en cache la connexion actuelle avec les informations utilisateur. Pour forcer une nouvelle authentification, je lance un script batch:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
Mais cela fonctionne parfois et parfois non et me force à fermer la session Windows.
Existe-t-il un moyen de se déconnecter complètement des partages réels pour se connecter en tant que nouvel utilisateur.
Mise à jour
Je n'ai aucun programme ouvert, aucune lettre de lecteur connectée et "net use" vide mais toujours le partage IPC $ ouvert sur le serveur samba (smbstatus).
Ajout en cours
net use \\server\IPC$
et encore
net use * /delete /y
Et "net use" se plaint des fichiers ouverts ou des recherches dans les dossiers avec \ server \ IPC $ (message en espagnol).
Je pense que Vista détient toujours la part de la recherche et de l'indexation.
Update 2
Je pense que je reçois ceci maintenant: j'ai arrêté le service "Recherche Windows" et après avoir exécuté le lot, on me demande à nouveau les informations d'identification.
la source
Réponses:
Faire un clic droit sur le lecteur dans Poste de travail et dire déconnecter est le moyen le plus fiable que j'ai trouvé. Des problèmes surviennent généralement lorsque vous avez un fichier sur l'une des actions détenues par un processus.
Cependant, plutôt que de vous déconnecter lorsque vous devez accéder aux partages en tant qu'autre utilisateur, pourquoi n'ajoutez-vous pas un alias netbios à samba afin de pouvoir utiliser les partages avec 2 utilisateurs différents simultanément?
Par exemple, si votre serveur a été nommé "nom_serveur", vous pouvez ajouter cette ligne dans /etc/samba/smb.conf:
Redémarrez samba et vous pourrez alors vous connecter à \\ altservername \ share avec un nouvel utilisateur et Windows s'en moquera. La connexion à l'adresse IP fonctionnerait probablement aussi, mais cela m'a toujours semblé plus facile.
la source
Vous pouvez arrêter le service "Workstation". Cela gère tous les partages SMB, donc le redémarrage purgera ces connexions.
services.msc
et appuyez sur Enter).la source