我正在使用Delphi/Intraweb構建ISAPI文件。我在本地計算機上使用Win7並將Server2012用作目標部署。我在「cgi-bin」文件夾下創建了一個「Temp」文件夾。我試圖將文件輸出到「Temp」文件夾。從ISAPI拒絕的文件寫入訪問
如果在「Temp」文件夾中向「Everyone」授予「寫入」權限,則我的文件可以寫入。所以我知道這是一個權限問題。但出於某種原因,向「IIS_IUSRS」授予「寫入」權限不起作用。
如何找出用戶IIS正在用來執行cgi,更好的是如何將其更改爲IIS_IUSRS,就像我期望的那樣。
w3wp.exe正在「DefaultAppPool」下運行。授予對「DefaultAppPool」的寫入權限仍然無法給Temp文件夾寫入權限。
w3wp.exe正在「DefaultAppPool」下運行。授予對「DefaultAppPool」的寫入權限仍然無法給Temp文件夾寫入權限。 – GDF
??我不是這個意思。查看應用程序池設置中定義的身份。如果我在這裏檢查服務器,它是'ApplicationPoolIdentity',這意味着用戶'DefaultAppPool'不能訪問臨時文件夾。 http://www.iis.net/learn/manage/configuring-security/application-pool-identities –
感謝您指點我正確的方向! – GDF