2012-07-03 4 views
0

Je dois utiliser nodejs pour écrire le fichier dans un dossier partagé protégé par mot de passe sur une machine distante exécutant Windows server 2008 r2, comment puis-je faire des choses d'usurpation dans nodejs comme .net app?nodejs usurper l'identité avec windows

Merci d'avance !!!

PS: Désolé pour la description peu claire. Le dossier est défini sur partagé sur le réseau interne sur le système de serveur Windows distant, le dossier est défini sur "readonly" pour le compte Windows explicitement créé par l'administrateur. Le serveur nodejs se trouve sur le même réseau interne et doit accéder au dossier partagé distant, donc je pense que nodejs doit emprunter l'identité du compte Windows sur l'ordinateur distant pour lire le contenu du dossier partagé. Ma question est comment faire le désolé pour la description peu claire. Le dossier est défini sur partagé sur le réseau interne sur le système de serveur Windows distant, le dossier est défini sur "readonly" pour le compte Windows explicitement créé par l'administrateur. Le serveur nodejs se trouve sur le même réseau interne et doit accéder au dossier partagé distant, donc je pense que nodejs doit emprunter l'identité du compte Windows sur l'ordinateur distant pour lire le contenu du dossier partagé. Ma question est comment faire les trucs d'emprunt d'identité pour nodejs?

+0

Avez-vous besoin d'emprunter l'identité, ou avez-vous juste besoin d'accéder au partage de fichiers en utilisant des informations d'identification explicites? Et est-ce une obligation ferme d'utiliser node.js? – reuben

+0

Désolé pour la description peu claire, j'ai édité la question espère que cela aide. – iNc0ming

Répondre

1

retard à la fête - mais comme il n'y a pas de réponse acceptée ...

Vous aurez besoin de lancer votre processus de nœud à l'aide du compte qui a accès au partage réseau. Comment cela est fait diffère selon votre configuration. Par exemple, si vous exécutez un noeud sur un serveur Linux en essayant de vous connecter au serveur Windows distant, cela ne va pas être simple avec un noeud.

Cependant; si vous exécutez un nœud sur un serveur Windows, essayez de vous connecter à un partage distant sur un autre serveur Windows (ce qui est probablement le cas). Encore une fois, vous devrez exécuter votre script de noeud en tant qu'utilisateur ayant accès au partage distant. Si vous avez besoin de le faire à partir du code, je vous suggère de jeter un oeil à mon module node-windows. Il ne fournit pas d'accès partagé à distance en particulier, mais il vous permettra d'exécuter du code de ligne de commande avec un compte différent à partir de votre script de noeud.

Questions connexes