IIS 7.0 Windows Server Web(64-bit)エディションの場合、セットアップした新しいFTPサイトにFTPで接続しようとしていますが、このサイトにログインしようとすると上記のエラーが発生します。 。しかし、私は他のFTPサイトにログインできます。
また、このWebサイトをIIS Managerから選択すると、アクションパネルには表示されますが、FTPセクションは中央セクションに表示されません。このFTPサイトにも正常にログインできません。
チェックし、ローカルでログオンを選択しました。匿名接続のみを許可していません。選択したネットワークからこのコンピューターにアクセスします。
IISおよびFTPサービスも再起動しました。
IIS FTPが機能している他のサイトとは異なるこのウェブサイトについて私が気づいた1つの異なる点は、このサイトにはサイトの下に3つの仮想ディレクトリがあるということです。これら3つのうち、FTPストリップは中央のペインに表示されます。
このエラーの原因をデバッグするにはどうすればよいですか?使用できるSWツールはありますか?
FTPサーバーからログインしようとしましたか?これを行い、FTPメッセージで[ローカルリクエストからの詳細なメッセージを表示する]を有効にすると、失敗した場合にログインが行われる理由についてより明確なアイデアが得られます。私の場合、次のメッセージが表示されました(IIS Manager Users、and Passthrough authentication)を使用しています)
530-User cannot log in.
Win32 error: Access is denied.
Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config
Error: Cannot read configuration file due to insufficient permissions
これを解決するために、NETWORK SERVICESユーザーに、エラーメッセージで指定されたconfigディレクトリへの読み取り専用アクセスを許可しました。これが正しいことだと100%確信しているわけではありませんが、この問題は確かに解決しました。
私の状況では、ロールサービスFTPの拡張性がありませんでした。実際にIIS Manager認証を許可します。IIS Manager認証、それでもFTP拡張機能をインストールしない限り機能しません
次の形式で資格情報を送信してください。
UserName: Domain|Username
Password: secretSquirrel
さまざまな原因が考えられます。私の場合、前述したのと同じエラーでプレーンな「ユーザー名」でログインできませんでした。
代わりに「。\ username」でログインすると解決しました。
何らかの理由で、FTPクライアントはドメインアカウントでログインしようとしましたが、ローカルコンピューターアカウントでログインしたかっただけです。
これが誰かを助けることを願っています。
私は同じ問題を抱えていたので、FTPサイトを削除し、これに従いました:
前提条件-4つのコマンドサンプルを使用してフォルダーにアクセス許可を設定しましたが、これだけでは問題が解決しなかったため、この手順が必要であると誠実に言うことはできませんが、それは私がしたことであり、現在は機能しています。
IIS Management Serviceを設定し、IIS 7 MANAGER-
手順4を実行して、最初に既存のユーザーを削除してから、再度追加します。
新しいFTPサイトの作成とIIS 7 Managerアカウント-
すべての手順はこちら
FTPサイトを使用するように構成するIIS 7マネージャー認証ここで、手順5の「管理者」設定を含む、12の手順すべて。
それからそれは私のために働き始めました、私はガイドなしでこれをやったとき、私は簡単なものをスキップしました。
このナレッジベースの記事では、ローカルログオンを有効にする必要があります。
IISユーザーを使用します。
Do not isolate users -> User name directory
は正常に機能していました。ユーザーは正しいフォルダーで開始しました。
Isolate Users -> User name Directory
に切り替えたときに、次のエラーが発生しました。
Response: 530 User cannot log in, home directory inaccessible.
Win32 error: The system cannot find the path specified.
何らかの理由で、ルートを指すLocalUser
仮想ディレクトリを追加する必要があります。
その正確な名前である必要があり、大文字と小文字が区別されます。
それは私のために働いた。
そのftpを使用しているフォルダのセキュリティを確認してください。そのftpに対して選択したユーザーまたはグループがそのフォルダーのセキュリティに関連付けられているかどうかを確認します。
私の場合、ユーザーからdomain
を削除する必要がありました。
そのため、ユーザーはdomain\username
ではなくusername
のようにする必要があります。
それが誰かに役立つことを願っています。
何らかの理由でユーザーが「ロック」されました。したがって、ローカルユーザーマネージャー(コンピューター管理)で「ロック解除」できます。今では正常に動作します。役に立てば幸いです。
私の場合、そのユーザーをIIS_IUSRSのメンバーにしました。
私にとっては、通常の手順に従ってIISを適切に構成しました。匿名認証は機能していましたが、特定のユーザーは機能していません。
なぜなら、ユーザーアカウントはIISで作成されました。実際には、Windowsローカルアカウントも作成されるはずでした。
それはうまくいきました。
FTP logsを最初に確認することをお勧めします。ステータスコードは、問題に関する詳細情報を提供します。ステータスコードの説明を次に示します。 IIS 7.0以降のバージョンのFTPステータスコード
IISはパッシブモードをサポートしていなかったため、この問題が発生しました。FTPファイアウォールサポートモジュールにデータを入力した後、問題は解決しました。
この投稿のその他のシナリオ 530ユーザーがログインできない、ホームディレクトリにアクセスできない
承認規則。ユーザーまたは匿名アクセスを許可する承認規則があることを確認してください。 「IIS> FTPサイト> FTP認証ルール」ページをチェックして、特定またはすべてのユーザーのアクセスを許可または拒否します。
NTFSアクセス許可 FTPユーザー(ローカルまたはドメインユーザー)には、物理フォルダーに対するアクセス許可が必要です。フォルダを右クリックして、[プロパティ]に移動します。 [セキュリティ]タブで、ユーザーに必要なアクセス許可があることを確認します。 [共有]タブは無視できます。 FTPアクセスには使用されません。
ロックされたアカウント。ローカルまたはドメインアカウントがロックまたは期限切れの場合、「ユーザーはログインできません」というエラーが表示されることがあります。ローカルユーザープロパティまたはActive Directoryユーザー設定をチェックして、ユーザーアカウントがアクティブであることを確認します。
その他のアクセス許可の問題。ユーザーアカウントに「ローカルログオン」または「匿名接続のセキュリティのみ許可」権限がない可能性があります。
まったく同じエラーが発生しました。私の場合、FTPを実行しているサーバーで定義されたローカルユーザーを使用していました。ユーザー名は非常に短かった(3文字)。サーバー上でこのユーザーを「実行」し、WindowsがOkであると確認して、認証を許可しました。
解決?ユーザーの名前をより長く(4文字)に変更しました。もちろん、認可の下でも名前を更新しました。その後、FTPが機能しました。それが誰かを助けることを願っています!