Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7システムの基本 >> Windows内蔵FTPサーバーの詳細構成

Windows内蔵FTPサーバーの詳細構成

  
        

はFTPサーバーを述べた、あなたはServ - U、対FTPおよび他のソフトウェアを考えるかもしれない、実際には、IISのマイクロソフトの内蔵のFTPサービスで十分です、見下ろして信じていない。

複数のユーザーに対する管理の実装

図1に示すように、まず "サイトのプロパティ/匿名接続を許可する"をキャンセルする必要があります。


次に「コンピュータの管理/ローカルユーザーとグループ」と入力し、新しいグループを作成します。ここではFTPuserとして設定され、新しいユーザーFTP01を作成してからFTP01のプロパティを変更し、追加します。 FTPuserグループ、デフォルトのusersグループを削除します。 NTFS形式のパーティション(ここではdドライブ用)の下にフォルダーFTP01とFTP02を作成してから、図2に示すようにセキュリティー許可を設定します。


FTP02フルコントロールに対する同じFTP02アクセス許可のセットは、もちろん、実際の状況に応じてさまざまなユーザーにさまざまなアクセス許可を割り当てることができます。 IISマネージャに戻り、FTPサイト「New /Virtual Directory /Next」を選択し、エイリアスにFTP01と入力し、「Next」を選択し、作成したばかりのFTP01ディレクトリを選択し、「Next」を選択して新しい仮想ディレクトリFTP02を作成します。パスはFTP02ディレクトリを指しています。ここで、エイリアスとディレクトリ名、およびユーザー名は正確に同じでなければならないことに注意してください。

テスト:これはIP 192.168.0.16の例です。FTP://192.168.0.16と入力してEnterキーを押し、ユーザーとパスワードの入力を求めるプロンプト、FTP01とそのパスワードの入力、スムーズな入力、次に入力します。それはFTP01仮想ディレクトリにしかなれません、あなたはファイルをアップロードすることができます、そしてあなたはそれがどのディレクトリをサーバー上に置くかを決めることができます。同様に、FTP02でログインすると、FTP02ディレクトリに入りますが、ユーザーは自分のディレクトリに制限されており、他のディレクトリに入ることはできません。ユーザーが自分でパスワードを変更できるようにする必要がある場合は、ユーザーが作成されたときにのみ、図3に示すオプションは選択されません。

[ユーザーはパスワードを変更できません]を選択します。

ヒント:

FTPアカウントのパスワードを変更する方法:

コマンドプロンプトで次のように入力します。

FTP 192.168.0.16

ユーザー名とパスワードを入力してください

クォータを入力してください "site pswd old password new password"

この方法の利点:NTFSとの組み合わせアクセス許可とディスククォータにより、複数のユーザーを簡単に管理できます。

この方法のデメリット:FTPユーザーのパスワードはネットワーク上でプレーンテキストで送信されるため安全ではありませんが、残念ながらIISの内蔵FTPサービスはSSLをサポートしていません。 -U

これはMS-FTPの隠れた機能であるパス解決の原則によって実現されています。まずFTPサイトのルートディレクトリ(ここではdドライブ)にtoolsという名前のフォルダを作成し、IISマネージャで、toolsという名前のFTPサイトの下に仮想ディレクトリを作成し、パスはfドライブの下の "tool"を指すようにします。ディレクトリここでの仮想ディレクトリ名は、サイトのルートディレクトリの下に作成されたフォルダ名と一致する必要があります。

現時点ではFTP01またはFTP02でログインすることはできません。サイトのルートディレクトリの下にある対応するサブディレクトリに直接ログインし、サイトのルートディレクトリに戻ることはできないためです。別の新しいユーザーを作成できます。ここではFTP03ユーザーを作成してログインし、FTP01、FTP02ディレクトリの他に他のディレクトリがあることを確認しましたが、FTP01、FTP02ディレクトリのアクセス許可が前に設定されているため、FTP03はそれらにアクセスできません。これらのディレクトリの存在を知ってください。 toolsディレクトリをクリックすると、サーバーのfドライブの下にある "Tools"ディレクトリが自動的にポイントされることがわかります。

この方法の利点:リンク機能はサードパーティ製のツールなしで実装されており、複数のドライブが利用できる場合に特に便利です。完全なパーティションにリンクする場合は、サイトのルートに同じ名前とドライブ文字を持つフォルダを作成します。

この方法には欠点があります。FTP01のようなユーザーが他のディスクを閲覧したい場合は、追加のユーザーを作成する必要があります。

FTPサイトのディレクトリとファイルリストを自動的に更新する

Windowsには、あなたの才能を見せることができる非常に便利なコマンドツリーがあります。 FTPサイトのルートディレクトリがdの場合は、次の内容のバッチファイルを作成する必要があります。

tree /f /ad:> d:FTP.txt

その後、それぞれにタスクプランを追加します。 1時間に1回実行してください。図4に示すように、タスクを追加した後に詳細設定を行う必要があることは注目に値します。


これを設定したら、FTP.txtファイルをローカルにダウンロードして更新があるかどうかを確認し、ユーザーをディレクトリに保存して更新時間を確認できます。特にネットワーク速度が遅いとき。これを拡張するには、より多くのユーザー時間を節約するか、またはWindowsの別の便利なコマンドfcを使用して、次のバッチファイルFTP update.batを作成します。

tree /f /ad:> d: FTPnew.txt

fc /L d:FTP.txt d:FTPnew.txt> d:FTPアップデートlist.txt

その後、1回実行してFTP.batを作成してから、もう一度実行します。 FTP update .batで、FTP update list.txtを見ることができます。更新がある場合は、*****の最後にどのディレクトリが更新されたかを*****の形式で表示します。リストされている、それはもっと明白ですか? FTPnew listxtファイルをサイトのルートディレクトリに表示しない場合は、最初にFTPサイトを参照してダウンロードしたときに、FTP更新リストlist.txtをダウンロードするだけで済みます。その下で、コマンドを編集するときに他の場所を指すこともできます。

フォーラムにはたくさんのFTPリストがありますが、手動でのメンテナンスは非常に面倒なので、FTPアップデートのlist.txtディレクトリをWebディレクトリに置くか、またはFTPアップデートのlist.txtディレクトリを指す仮想ディレクトリを作成してください。 IEブラウザは直接txtファイルを解析できるので、ダウンロードを促すメッセージは表示されません。より見やすくするために、FTP update .batを補足することができます。完全なFTP update.batの内容は次のとおりです。

tree /f /ad:> d:FTPnew.txt

Fc /L d:FTP.txt d:FTPnew.txt> d:FTP更新list.txt

エコー更新時間>>> d:FTP更新list.txt

date /t>> d:FTPアップデートlist.txt

時間/t> d:FTPアップデートlist.txt

スケジュールされたタスクを追加し、このバッチを1時間ごとに実行しますファイルは、視聴者が更新されたコンテンツを見るだけでなく、更新が行われたときにそれがわかるように処理され、次の更新時刻も自分で計算することができます。このFTPサイトに頻繁にログインする場合は、このアドレスをお気に入りに追加したり、FTPにログインせずにサーバーが更新されたかどうかを確認することもできます。

上記のツールはすべてWindowsが提供するもので、サードパーティ製のツールは使用されていません。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved