IIS.NETの多くのチュートリアルに従って最初のIIS FTPサイトを起動しました...匿名ではなくIISユーザーとアクセス許可を使用しています/または基本。
これは、接続を確立しようとしているときに目にするものです...
Status: Resolving address of ftp.mydomain.com
Status: Connecting to ###.###.##.###:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER MyFTPUser
Response: 331 Password required for MyFTPUser.
Command: PASS ********************
Response: 530 User cannot log in.
Error: Critical error
Error: Could not connect to server
かなり古いですが、同じ状況にありました。私はいくつかの設定ファイルの「ネットワークサービス」に適切な許可を与えることを解決しました:
CACLS “%SystemDrive%\Windows\System32\inetsrv\config” /G “Network Service”:R /E
CACLS “%SystemDrive%\Windows\System32\inetsrv\config\administration.config” /G “Network Service”:R /E
CACLS “%SystemDrive%\Windows\System32\inetsrv\config\redirection.config” /G “Network Service”:R /E
それが役に立てば幸い。
Windows Server 2008では、次のコマンドを使用する必要があります。
ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant "Network Service":R /T
ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /Grant "Network Service":R
ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /Grant "Network Service":R
私の状況では、実際にIIS Manager Authを許可する役割サービスFTP拡張機能がありませんでした。IIS Manager authを許可できるため、これはかなりトリッキーです、しかしそれでもFTP拡張機能をインストールしないと機能しません
これはWindows Server 2012で私のために働いた
ICACLS "C:\Windows\System32\inetsrv\config" /Grant *S-1-5-20:R /T
ICACLS "C:\Windows\System32\inetsrv\config\administration.config" /Grant *S-1-5-20:R
ICACLS "C:\Windows\System32\inetsrv\config\redirection.config" /Grant *S-1-5-20:R
私の場合、ローカルのWindowsマシンにFTPUserとFTPAdminの2つのユーザーアカウントを作成しました。実際にIIS=で同じユーザーを作成したとき、それはうまくいきませんでした。しかしローカルWindowsユーザーを作成する必要がありますユーザーアカウントを使用しています。
サーバーに接続できないようです。この問題はパスワードとは関係ありません。あなたが言ったとき、私はあなたが何を意味しているのかわかりません。
IIS匿名および/または基本ではなくユーザーと権限を使用する
匿名または基本認証を実装する必要があります。これに従います 記事 そしてあなたは良いはずです。