Se déconnecter du partage Samba


11

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.


Sauf que maintenant, vous n'avez aucune indexation. L'ajout d'un alias netbios est une solution beaucoup plus propre.
djhowell

Sur Windows 7, l'indexation est facultative sur une base par lecteur et même par répertoire, je suis sûr qu'il doit y avoir des paramètres similaires pour Vista.
kmarsh

Notez également que les cas où vous avez fait quelque chose comme ouvrir un fichier sur ce partage peuvent laisser une application avec un répertoire ouvert, ce qui empêchera également le partage de disparaître complètement.
Michael Kohne

Réponses:


4

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:

netbios aliases = altservername

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.


2

Vous pouvez arrêter le service "Workstation". Cela gère tous les partages SMB, donc le redémarrage purgera ces connexions.

  1. En tant qu'administrateur, ouvrez le panneau Services (Démarrer, tapez services.mscet appuyez sur Enter).
  2. Recherchez Workstation dans la liste de droite.
  3. Cliquez avec le bouton droit sur Workstation, puis cliquez sur Redémarrer. Attendez que la barre de progression s'affiche.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.