Avatar billede nyrup Nybegynder
19. september 2002 - 10:56 Der er 11 kommentarer og
1 løsning

asp.net access denied

Jeg har netop instaleret .net på min webserver, og lavet et lille test.aspx, men får flg.:

Access denied to 'D:\www\' directory. Failed to start monitoring directory changes.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Access denied to 'D:\www\' directory. Failed to start monitoring directory changes.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace:


[HttpException (0x80004005): Access denied to 'D:\www\kunder\' directory. Failed to start monitoring directory changes.]
  System.Web.FileChangesMonitor.StartMonitoringDirectoryRenamesAndBinDirectory(String dir, FileChangeEventHandler callback) +446
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +324

[HttpException (0x80004005): ASP.NET Initialization Error]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +927
  System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128

Jeg har checket http://www.asp.net/security.aspx, og givet rettigheder til aspnet_wp brugeren, men det hjalp ikke

Hvad kan jeg ellers gøre?
Avatar billede odegaard Nybegynder
19. september 2002 - 11:34 #1
Der er en velkendt fejl i .NET-installeren. Prøv at afinstallere frameworket og start forfra igen. Det plejer stort set altid at hjælpe.
Avatar billede nyrup Nybegynder
19. september 2002 - 11:51 #2
Done - men med samme fejl.
Avatar billede nyrup Nybegynder
19. september 2002 - 12:11 #3
OK, jeg fandt problemet.

Serveren indeholder flere sites, således
d:\www\kunder\site1
d:\www\kunder\site2 osv.
hvis jeg giver ASPNET_WP brugeren retigheder til d:\www\kunder og ikke blot d:\www\kunder\site1, så fungerer det.

Det er så OK, men hvad med sikkerheden? Kan vha. denne rittighed til det overliggende katalog få adgang til dette? og dermed potentielt til naboens?
Avatar billede odegaard Nybegynder
19. september 2002 - 12:13 #4
ja det kan man. Jeg kan ikke lige huske hvordan man gør, men det kan skam lade sig gøre at have hver site med hver sin bruger.
Avatar billede nyrup Nybegynder
19. september 2002 - 15:39 #5
Kunne man evt. inføje at ekstra niveau således:

d:\www\kunder\folder\site1
d:\www\kunder\folder\site2 osv.

Så de studerende ikke kan se hinandens kataloger ved at gå et niveau op. Således at der ikke gives rettigheder til ASPNET_WP-brugeren til d:\www\kunder men kun til kataloger under dette
Avatar billede odegaard Nybegynder
19. september 2002 - 18:02 #6
Nyrup -> Det lyder som en meget ringe form for sikkerhed :-)

Det du skal lede efter er Impersonation. Prøv at kigge her:
http://msdn.microsoft.com/msdnmag/issues/01/11/Security/Security0111.asp
Avatar billede nyrup Nybegynder
19. september 2002 - 18:33 #7
Det har du ganske ret i, og jeg tror dit link er inde på noget af det jeg efterlyser. Det tager dog nok lige lidt tid at tygge sig igennem det.

Har du evt. stødt på nogle anbefalinger af hvad den sikreste setup vil være? Mine studerende kan være ret kreative, og de skulle helst ikke kunne se eller pille i hinandens sider.
Avatar billede odegaard Nybegynder
19. september 2002 - 20:04 #8
Jeg ved ikke så meget om det. Jeg husker i sin tid, da det gik op for Azero at der var denne brist. De lukkede helt eller delvist for .NET i 2½ måned, hvilket resulterede i at vores sites var nede konstant.
Jeg undersøgte det en del dengang for at hjælpe dem igang med at løse problemet. Det var ihvertfald ikke nemt at få det til at virke.

Imellemtiden har vi dog skiftet udbyder (pga. uacceptabel lang nedetid og utrolig dårlig support).
Avatar billede nyrup Nybegynder
20. september 2002 - 10:09 #9
Jeg har nu fået studeret artiklen, men den passer ikke rigtig med virkeligheden længere. Den er skrevet til en Beta-udgive, og configurations-filerne ser lidt anderledes ud idag.
Avatar billede odegaard Nybegynder
20. september 2002 - 14:29 #10
hmm... så må du kigge i listen over ændringer fra beta1/beta2 til final.
Desuden skal alt dette stå dokumenteret i SDK'en, så her må du også kunne finde det. Nu ved du jo hvad du skal lede efter :-)
Avatar billede nyrup Nybegynder
20. november 2002 - 14:38 #11
!
Avatar billede nyrup Nybegynder
20. november 2002 - 14:38 #12
!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester