web-dev-qa-db-ja.com

FTPは特定のフォルダへのユーザーアクセスを制限します

IIS 7.5パネル内にFTPサイトを作成しました。これで、administratorユーザー名とパスワードを使用してサイト全体にアクセスできます。

ここで、友人にそのFTPサイトの特定のフォルダにアクセスさせたいと思います。 (たとえば、このパス:\some\folder\accessible\

the port is being used by another websiteと表示されているため、この目的でまったく新しいFTPサイトを作成することはできません。

友達が特定のフォルダのみにアクセスできるようにアカウントを作成するにはどうすればよいですか?

PS:IIS 7.5のユーザー分離機能について読みましたが、ユーザーを作成する方法が見つかりませんでしただけです) FTPの場合、カスタムパスに設定します

3
Mahdi Ghiasi

ようやくこの問題を解決しました。これが私がしたことです:

  1. IISマネージャ認証)を使用してFTPを構成します (FTPサイトに空のフォルダC:\inetpub\ftprootを指定しましたが、これは空でした

  2. IISコントロールパネルで、FTPサイトを選択し、FTP User Isolationをダブルクリックします。

  3. User name directoryを選択し、Applyをクリックします。

  4. FTPサイトを右クリックして、[Create new Virtual directory]をクリックします。

  5. エイリアスを手順1で作成したIIS Managerユーザー名に設定し、その物理パスを、そのユーザーにアクセスを許可するすべての場所に設定します。

  6. OKをクリックします。

これでIISマネージャユーザーはFTP経由で目的のフォルダにアクセスできるようになり、他の場所にはアクセスできなくなります。

ユーザーごとに手順1〜6を繰り返す必要があることに注意してください。 (ステップ1、CONFIGURE THE IIS MANAGEMENT SERVICE AND ADD AN IIS 7 MANAGERパートからそのページの終わりまで、次にステップ2〜6)

5
Mahdi Ghiasi

すべてWindowsのアクセス許可が設定されています。必要なフォルダーが、彼が望まないフォルダー内にある場合でも、宛先フォルダーを含むフォルダーへの最低限の読み取りアクセス権が必要です。

FileZillaサーバーをセットアップすることをお勧めします。これにより、より多くの制御が可能になり、やりたいことを簡単に実行できるようになると思います。 Windows資格情報を必要とせず、どこへでもjail(ユーザーのホームディレクトリを制限)できます。さらに、ホームディレクトリに表示されるが他の場所を指すシンボリックリンクを使用できます。 IIS 7.よりも管理が簡単になります。

0
rws907