Erreur d'exécution Microsoft VBScript '800a0046' Permission denied
J'obtiens l'erreur suivante:
Erreur d'exécution Microsoft VBScript '800a0046' Permission denied
Lors de l'exécution d'un classique de l'application asp.
L'erreur est ici: (dans l' CreateTextFile
ligne)
Dim myFSO
set myFSO = Server.CreateObject("Scripting.FileSystemObject")
myFSO.CreateTextFile(fName)
Je sais que je peux contourner ce problème en donnant un "contrôle total" pour "tout le monde" de l'utilisateur. C'est un dossier accessible au public sur notre serveur, donc je crains que ce est un risque pour la sécurité?
Je préfère être en mesure de donner la permission à quelqu'un comme "IIS_IUSRS", mais cela ne fonctionne pas. C'est comme si c'est un autre utilisateur qui est utilisé pour cela.
Est-ce un risque pour la sécurité? Quelqu'un sait ce que je devrais faire?
IUSR_<SERVER_NAME>
et IWAM_<SERVER_NAME>
. Vous pouvez également le configurer pour le IIS_WPG
de l'utilisateur.Des autorisations peuvent être vraiment difficile. Pourquoi ne pas prendre une direction différente, par exemple la création de ces fichiers dans un "bac à sable" emplacement quelque part sous la racine du site, puis ont application externe qui permettra de surveiller l'emplacement et la copie "valide" les fichiers dans le dossier partagé?
OriginalL'auteur iKode | 2012-10-15
Vous devez vous connecter pour publier un commentaire.
Vous devez trouver l'utilisateur anonyme de votre site web et de donner l'accès en écriture à l'utilisateur ou de définir l'identité du pool d'applications du site web de Système Local afin que le site ait la permission.
Pour trouver votre IUSR également connu en tant qu'utilisateur anonyme dans IIS7, ouvrez votre site web dans IIS en mode de Fonctionnalités et d'aller de l'Authentification et de modifier l'Authentification Anonyme.
OriginalL'auteur Shahab