web-dev-qa-db-ja.com

IIS7のWebサイトにFTPアカウントを追加する

IIS7で設定したWebサイトにFTPアカウントを追加しようとしています。

これが私がこれまでに行ったことです( これらの指示に従って ):

  • windowsアカウント「newFTP」を追加しました
  • IIS Managerでサイトを見つけ、[FTP公開を追加...]をクリックしました...]
    • IP:署名なし
    • ポート:21
    • [仮想ホスト名を有効にする]をオンにしました
    • 仮想ホストの[mydomain] .com
    • 「FTPサイトを自動的に開始する」にチェックを入れました
    • 「SSLを許可」を選択
    • 「SSL証明書」に「選択されていません」が選択されています
  • [次へ]をクリックしました
    • 認証を「基本」に設定します
    • 「アクセスを許可する:」を「指定したユーザー」と「newFTP」に設定します
    • 権限を「読み取り」と「書き込み」に設定します

コマンドラインから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.
4
RKitson

同じ問題が発生しました。私はそれをドメインなどですべて正しく設定しました。これが関係しているかどうかわからない、私が見つけたトリックは次のとおりです。各ユーザーまたはユーザーのグループに承認ルールを追加するときに、スペースなしでユーザーを入力します。 user1、user2、user3私はそれとビオラをやった!機能した!どうやらIISはスペースを無視するほど賢くありません。

1
Tyler Riddle

NewFTPがftpルートフォルダ(ディスク上のNTFSアクセス許可)への読み取り/書き込みアクセス権を持っていることを再確認してください。さらに、いくつかのユーザー分離モードでは、ユーザーにサイトのルートへの「リスト権限」アクセスも許可する必要があります。

承認であなたを捕まえるかもしれないマイナーなバグもあります。テストのためだけに、そのワイドオープンを開きます。動作するようになったら、もう一度ロックします。

1

このエラーの別の原因は、FTP IPv4アドレスとドメイン制限の使用です。

IIS FTPサイト、またはデフォルトサイトを含むその親の1つがIPv4アドレス制限を使用している場合は、IPアドレスが許可されていることを確認する必要があります。

あなたが説明したのと同じ問題があり、FileZillaにまったく同じエラーが返されました。これが私がそれを修正した方法です:

  1. IISマネージャーを開く
  2. サイト>デフォルトのFTPサイト設定をクリックします
  3. オープンFTP IPv4アドレスとドメインの制限
  4. 質問 Google私のIPは何ですか
  5. FTP IPv4アドレスとドメイン制限の下の許可リストにパブリックIPアドレスを追加します
  6. スタートメニューからサービスを開く
  7. Microsoft FTP ServiceStartedServicesリストで見つけます
  8. Microsoft FTPサービスを再起動します

IIS Manager FTP IPv4 Address and Domain Restrictions

0
Christopher

同じエラーメッセージを追いかけて1時間過ごしました。私の場合、[承認ルールの編集]ダイアログを適切に表示しておらず、[指定されたユーザー:]フィールドにWindowsグループ名を入力していることに気づきませんでした。それを正しいフィールドに入れてください。すべて修正されています。

物語の教訓:IISは確かにそれを検証する気にはならないので、ユーザー/グループをどのフィールドに入れるかについて非常に明確にします。

0
Michael12345

私はiis7でのftpの経験はありませんが、16時間になったので、これが私の推測です。 newftpユーザーがWebサイトがインストールされているディレクトリにアクセスできることを確認してください。このユーザーアカウントにホームディレクトリが設定されていないことも確認します。

0
Igal Serban

私は今日、同じ問題に約5時間苦労していました。この方法を試してみることをお勧めします http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/ そしてあなたがそれを得るまでファイアウォールをオフにするワーキング。ポート21を単独で開くと、ディレクトリを一覧表示できません。または、ファイアウォールをオフにできない場合は、FTPサーバーマシンのlocalhostに接続します。最終的には機能しました。

0
Mr. Flibble