Ton*_*Dev 4 iis permissions web-server windows-server-2012
我对来自简单的旧 apache 的 IIS 相当陌生。
我想弄清楚如何在我在 IIS 中添加的网站上授予 777 权限。我需要该文件夹的 777 权限,因为它是一个 php 上传器,需要这些权限来写入上传的文件。我尝试授予 IIS 用户完全访问权限,但它无法正常工作......并且在 ftp 程序中检查该文件夹时,它显示 755。也无法从那里更改它......
还。如果该文件夹在
inetpub/wwwroot/上传者
我如何设置它以便网址为:
www.mysite.com/uploader
现在它只是在启动时出现
www.mysite.com
我在 Windows Server 2012 上使用 IIS8,当然具有 root 访问权限。
对此有何想法?
Windows 上没有 777 权限之类的东西。您可以通过将访问控制条目 (ACE) 添加到访问控制列表 (ACL) 来设置对资源的访问。
假设您使用的是 IIS8 的默认值,您可以像这样授予对目录的写权限:
icacls.exe "C:\inetpub\wwwroot\uploader" /t /grant "IIS AppPool\DefaultAppPool:(OI)(CI)(M)"
Run Code Online (Sandbox Code Playgroud)
IIS 应用程序池在“IIS AppPool\DefaultAppPool”帐户下运行,因此您要为其授予修改权限。
C:\inetpub\wwwroot\ 应该是您的站点根目录,因此应该可以通过“www.mysite.com/uploader”访问“uploader”。如果没有,请检查您网站的设置。