Problem:
- You have ASP.NET website on Windows.
- Your website application pool name is mysite.com.
- Your website physical location is D:\inetpub\wwwroot\mysite.com.
- Your website physical data location is D:\mysite_data.
- Your website users cannot upload or modify website files.
- Your website users cannot upload or modify website data files.
Solution:
1. Open cmd.exe as Administrator and execute the command below.
icacls "D:\inetpub\wwwroot\mysite.com" /grant "IIS AppPool\mysite.com":(OI)(CI)F /T icacls "D:\mysite_data" /grant "IIS AppPool\mysite.com":(OI)(CI)F /T
This command give full permissions against D:\inetpub\wwwroot\mysite.com
and all sub-directories and files, and against D:\mysite_data
and all sub-directories and files to mysite.com
user.
2. Alternatively you can execute the command below.
icacls "D:\inetpub\wwwroot\mysite.com" /grant IIS_IUSRS:F /t icacls "D:\mysite_data" /grant IIS_IUSRS:F /t
This command give full permissions against D:\inetpub\wwwroot\mysite.com
and all sub-directories and files, and against D:\mysite_data
and all sub-directories and files to IIS_IUSRS
group.
mysite.com
user is part of the IIS_IUSRS
group.