Sur ma machine distante, j'ai un IIS 7.5 (Windows Server 2008). J'ai configuré un site ftp avec l'authentification IIS Manager. J'ai ensuite procédé à l'isolation des utilisateurs Active Directory et isolé mes utilisateurs dans des dossiers physiques en fonction de leurs noms. Jusqu'à présent, tout va bien. Je peux accéder avec des clients FTP de partout avec différents comptes de test que j'ai préalablement configurés dans l'authentification IIS Manager. Chaque utilisateur se connecte à son propre dossier.
Lorsque j'ai maintenant testé avec Windows 7 comme client, j'ai fait ce qui suit : Explorer -> ordinateur -> clic droit -> ajouter une adresse réseau -> l'ip de ma machine distante -> user1 -> password1
Parfait - ça marche. Je veux maintenant me connecter avec user2. J'ai donc supprimé cette adresse réseau et établi une nouvelle connexion, mais avec user2 (ou même anonyme) à la place. Maintenant, la chose étrange : Windows ne me demande même plus de mot de passe. Il me connecte simplement au dossier de l'utilisateur 1.
J'ai déjà désactivé la mise en cache FTP dans l'IIS et j'ai désactivé le compte user1 dans l'authentification du gestionnaire IIS ! Pourtant, si j'établis une connexion réseau avec ce Windows 7, il se connecte au dossier user1, quel que soit le nom d'utilisateur que j'utilise (anonymous, administrator, user2,...).
Et si je me connecte avec d'autres clients ftp ou d'autres ordinateurs, tout fonctionne parfaitement. Je suppose donc que ce Windows met en quelque sorte en cache les informations d'identification... mais alors, comment puis-je empêcher IIS de continuer à accepter ces informations d'identification même si j'ai désactivé le compte user1 ?
0 votes
Avez-vous essayé d'utiliser une fenêtre incognito ?
0 votes
Désolé, mais vous n'avez pas lu mon post :) tous les clients ftp "normaux" fonctionnent sauf l'explorateur Windows. Et malheureusement, mon client veut avoir le "dossier ftp" juste à côté de ses disques durs.