IIS7で設定したWebサイトにFTPアカウントを追加しようとしています。
これが私がこれまでに行ったことです( これらの指示に従って ):
コマンドラインからftpでログインしようとすると、次のようになります。
Connected to [mydomain].com.
220 Microsoft FTP Service
User ([mydomain].com:(none)): newFTP
331 Password required for newFTP.
Password:
530-User cannot log in, home directory inaccessible.
Win32 error: Access is denied.
Error details: Authorization rules denied the access.
530 End
Login failed.
同じ問題が発生しました。私はそれをドメインなどですべて正しく設定しました。これが関係しているかどうかわからない、私が見つけたトリックは次のとおりです。各ユーザーまたはユーザーのグループに承認ルールを追加するときに、スペースなしでユーザーを入力します。 user1、user2、user3私はそれとビオラをやった!機能した!どうやらIISはスペースを無視するほど賢くありません。
NewFTPがftpルートフォルダ(ディスク上のNTFSアクセス許可)への読み取り/書き込みアクセス権を持っていることを再確認してください。さらに、いくつかのユーザー分離モードでは、ユーザーにサイトのルートへの「リスト権限」アクセスも許可する必要があります。
承認であなたを捕まえるかもしれないマイナーなバグもあります。テストのためだけに、そのワイドオープンを開きます。動作するようになったら、もう一度ロックします。
このエラーの別の原因は、FTP IPv4アドレスとドメイン制限の使用です。
IIS FTPサイト、またはデフォルトサイトを含むその親の1つがIPv4アドレス制限を使用している場合は、IPアドレスが許可されていることを確認する必要があります。
あなたが説明したのと同じ問題があり、FileZillaにまったく同じエラーが返されました。これが私がそれを修正した方法です:
同じエラーメッセージを追いかけて1時間過ごしました。私の場合、[承認ルールの編集]ダイアログを適切に表示しておらず、[指定されたユーザー:]フィールドにWindowsグループ名を入力していることに気づきませんでした。それを正しいフィールドに入れてください。すべて修正されています。
物語の教訓:IISは確かにそれを検証する気にはならないので、ユーザー/グループをどのフィールドに入れるかについて非常に明確にします。
私はiis7でのftpの経験はありませんが、16時間になったので、これが私の推測です。 newftpユーザーがWebサイトがインストールされているディレクトリにアクセスできることを確認してください。このユーザーアカウントにホームディレクトリが設定されていないことも確認します。
私は今日、同じ問題に約5時間苦労していました。この方法を試してみることをお勧めします http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/ そしてあなたがそれを得るまでファイアウォールをオフにするワーキング。ポート21を単独で開くと、ディレクトリを一覧表示できません。または、ファイアウォールをオフにできない場合は、FTPサーバーマシンのlocalhostに接続します。最終的には機能しました。