IIS 7.5、Windows 7 では、IIS ユーザーがログインできません。「権限が不十分なため、構成ファイルを読み取ることができません」

IIS 7.5、Windows 7 では、IIS ユーザーがログインできません。「権限が不十分なため、構成ファイルを読み取ることができません」

私は、Windows 7 OS 上で FTP サイトとして Microsoft Internet Information Services 7.5 を「実験」しています。

「Opta-site」という FTP サイトを作成し、「匿名認証」、「基本認証」、「IisManagerAuth」、および「AspNetAuth」を有効にしました。

FTP ユーザーの分離は有効になっていません (つまり、すべてのユーザーは ftproot に直接アクセスします)。

その後、匿名で接続してみましたが、うまくいきました。

次に、Power Shell で次のコマンドを使用して、Microsoft .Net API(?) を使用して、1 つの IIS ユーザー (ユーザー名: "Opta"、パスワード "ThePassword") を作成しました。

[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")? それとも、他の何かですか?

他にも同様の問題を抱えている人がいるのを見たことがあります。例えば、サーバー障害の質問Aサーバー障害の質問BStackOverflowの質問最後の解決策では、ファイルに「IIS_IUSRS」権限を与えることを提案していますが、この場合、これらの「解決策」はどれも機能しませんでした。問題はそのまま変わりません。

ご協力ありがとうございました:)

答え1

接続しようとしているアカウントには、FTP ルート/必要なフォルダーへのアクセス許可/定義がありますか?

関連情報