Re: A few file upload questions
- From: "Keith G Hicks" <krh@xxxxxxxxxxx>
- Date: Tue, 11 Mar 2008 10:02:33 -0500
I found an "ASP.net machine account" in my Windows security (I'm guessing
that IIS added that when I installed IIS either that or one of the .net
frameworks did it - I'm far from a security expert so I really dont' know).
I added that to the permissions for the 2 folders in question and gave them
write permission inWindows. That did the trick so far.
So it sounds like I should move my 3 image upload folders under the App_Data
folder. I do recall seeing something about not recompiling if things are
under that folder but that was a while ago before I got into this side of
things.
I'm unclear about this line from what you wrote below:
"Unless your website is impersonating the browsing user, the user who does
the writing and therefore needs permissions on the folder where you're
putting the files is the user account that's running your website."
I don't know what you mean by a website impersonating the browser user. Are
you talking about this:
http://msdn2.microsoft.com/en-us/library/aa292118(VS.71).aspx? I need to
find a good place to get a clear general understanding of asp.net security.
I know how to set up users/roles/rules, etc but beyond that I'm very much a
novice. Any suggestions on where to get a good basic overview (not looking
for a 1000 page book!!!) would be great.
Thanks,
Keith
"Paul Shapiro" <paul@xxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:#6fT1iygIHA.4536@xxxxxxxxxxxxxxxxxxxxxxx
I'm also new at asp.net, but I've been working on similar issues. Unlessit
your website is impersonating the browsing user, the user who does the
writing and therefore needs permissions on the folder where you're putting
the files is the user account that's running your website. The account
depends on which version of IIS you're running, and for some IIS versions
also depends on the IIS process isolation level you set for the website.On
older IIS versions, for example, it used to be IUSR_MachineName oraccess
IWAM_MachineName. It's sometimes identified as the Anonymous user. You can
perhaps find it by checking the documentation in your version of IIS
Manager, or searching on google.
I saw a suggested location for file uploads as a folder under the App_Data
built-in folder. Two main reasons: A) ASP.Net will not let a browser
files under App_Data- it's a protected folder. So the only way anyone getsyou
to those files is if you either move the files to an accessible folder or
write a bit of code to stream the file to the user's browser. It leaves
in good control of the files. B) If you deploy your site pre-compiled,it
uploading a file to any folder NOT under App_Data will cause the site to
recompile. ASP.Net is watching the file system for any site changes, and
doesn't know that your uploaded files don't count. But it doesn't watch2nd
anything under App_data.
Paul Shapiro
"Keith G Hicks" <krh@xxxxxxxxxxx> wrote in message
news:OdT6gyvgIHA.4076@xxxxxxxxxxxxxxxxxxxxxxx
OK. As far as the first question goes (I still would like help on the
Theone) - I changed the permissions on the folder security in Windows (not
IIS)
to all "Everyone" write access and now it works. I even changed the
permission on the same folder in IIS back to where Write is unchecked.
checkboxupload still works. So I guess I'm not clear on what the "write"
I'min
IIS is doing. I'm also not sure WHO actually needs permission on that
folder
from within Windows. Obviously setting it to "everyone" is overkill but
that
was the easiest way for me to test it. How do I set it so that the user
that's logged into the web app can do an upload? Do I need to set up a
user
in Windows that synchs up with whoever is logged into my asp.net app?
Iusing Forms authentication, not Windows (in the asp.net app). One thing
machine.don't understand is tha I'm the administrator on this development
thatIn Windows, I have full access to the folder in question. So how does
line up with what's going on in IIS? I'm not really sure if I'm even
asking
the right quesitons here so please be kind.
Thanks,
Keith
.
- Follow-Ups:
- Re: A few file upload questions
- From: Paul Shapiro
- Re: A few file upload questions
- References:
- A few file upload questions
- From: Keith G Hicks
- Re: A few file upload questions
- From: Keith G Hicks
- Re: A few file upload questions
- From: Paul Shapiro
- A few file upload questions
- Prev by Date: Database backup from a web browser
- Next by Date: Re: A few file upload questions
- Previous by thread: Re: A few file upload questions
- Next by thread: Re: A few file upload questions
- Index(es):
Relevant Pages
|