web-dev-qa-db-ja.com

IIS 7.5 FTP IISマネージャユーザーのログインが失敗する(530)

IIS 7.5 FTP IISマネージャーユーザーのログインに失敗しました(530)

IIS 7.5でFTPサイトをセットアップしようとしていますIISマネージャユーザーがログインできるようにしています。このガイドに従っています http://learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/

セットアップ後、IISマネージャユーザーアカウントを使用してFTPにログインできません。取得したクライアントエラーは530ユーザーでした。ログインできません。Win32エラー:不明なエラーです。エラーの詳細:エラーが発生しました認証プロセス中。

仮想ホストの有無にかかわらず両方を試しました。 Windowsアカウントのログインは問題ありません。

私が気付いた唯一の奇妙なことは、ネットワークサービスの読み取りアクセス許可を設定するときに、 "%SystemDrive%\ Windows\System32\inetsrv\config\schema"のアクセス許可をセットアップするときにアクセス拒否エラーが発生したことです。

何かご意見は?ありがとう!

5
Jim

FTP拡張機能をインストールしていないことがわかりました。 IIS Role FeaturesのFTPサービスの下に2つのサブアイテムがありました。最初の1つだけを選択し、FTP拡張機能を有効にしませんでしたIIS Manager UserおよびASP.NETメンバーシップはに依存しています。

8
Jim

ジムの提案に従ってFTP拡張機能の役割サービスをインストールしようとしましたが、役に立ちませんでした。実際、使用可能な役割のリストに表示されている「FTP公開サービス」は、新しいIIS7/FTP7バージョンではなく、古いIIS6サービスであると思われます。 「FTP管理コンソール」のサブアイテムの説明には、「IIS7ユーザーのFTPサーバー管理用IIS6管理コンソール」という行が含まれている説明があり、ベルが鳴りました。これを誤ってインストールしたことを覚えていますが、IIS6が突然発生したときにのみ気づきました。私のプログラムリストに表示されます。

私にとってのトリックは、いくつかのファイルとディレクトリにアクセス許可を設定することでした。 http://www.trainsignal.com/blog/windows-server-2008-ftp-user-authentication から基本情報を取得しましたが、コマンドが古くなりました(現在は非推奨のCACLSを使用していました) ICACLSを支持して)そして構文が少し違うので、私はそれらを少し適応させなければなりませんでした。エクスプローラーで同じジョブを実行できますが、この方法で実行しました(管理者コマンドプロンプトで)。

ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /grant "Network Service":(R)

ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /grant "Network Service":(R)

ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /grant "Network Service":(R)

その後:

ICACLS "%SystemDrive%\inetpub\ftproot" /grant "Network Service":(M)

次に、IISと自分のWebサイトのFTPサービスを再起動し、期待どおりにIISマネージャーのアクセス許可を使用してログインできました。

6
Jon

ネットワークサービスのアクセス許可の設定中にエラーが発生したため、ネットワークサービスアカウントに、指定したディレクトリに対するアクセス許可が不足していると思われます。

Windowsエクスプローラのセキュリティタブでフォルダの権限を確認してください。設定されていない場合は読み取り権限を設定し、サービスを再起動します。

0
splattne