Windows-7
IIS 7.5,在 Windows 7 上,IIS 使用者無法登錄,“由於權限不足,無法讀取配置文件”
我正在 Windows 7 作業系統上“試驗”Microsoft Internet Information Services 7.5 作為 FTP 站點。
我創建了一個名為“Opta-site”的 FTP 站點,並啟用了“匿名身份驗證”、“基本身份驗證”、“IisManagerAuth”和“AspNetAuth”。
未啟用 FTP 使用者隔離(即,所有使用者都直接進入 ftproot)。
然後我嘗試匿名連接,並且它有效。
然後,我創建了一個 IIS 使用者(使用者名:“Opta”,密碼“ThePassword”),使用我認為是 Microsoft .Net API(?),在 Power Shell 中使用以下命令
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Management") [Microsoft.Web.Management.Server.ManagementAuthentication]::CreateUser("Opta", "ThePassword") [Microsoft.Web.Management.Server.ManagementAuthorization]::Grant("Opta", "Opta-site", $FALSE)
並且,回到 IIS 管理器 UI 中,為使用者“Opta”啟用了“允許規則”,以在 ftp 根目錄下擁有讀取和寫入權限。
現在,當我使案例如 filezilla 或 windows ftp 連接時,我得到:
Status: Connecting to 192.168.178.20:21... Status: Connection established, waiting for welcome message... Response: 220 Microsoft FTP Service Command: USER Opta Response: 331 Password required for Opta. Command: PASS *********** Response: 530-User cannot log in. Response: Win32 error: Access is denied. Response: Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config Response: Error: Cannot read configuration file due to insufficient permissions Response: Response: Response: 530 End Error: Critical error Error: Could not connect to server
這是一個 Windows 問題(即,在該文件“C:\Windows\system32\inetsrv\config\redirection.config”上設置 Windows 權限)?或者是其他東西?
我見過其他人有這個/類似的問題,例如,Serverfault question A、Serverfault question B、StackOverflow question,最後一個建議對文件授予“IIS_IUSRS”權限,但這些“解決方案”都沒有奏效,在這個案例。問題依舊,不變。
感謝所有幫助:)
您嘗試連接的帳戶是否有權/在 FTP 根/必要文件夾中定義?