FTPサーバーをセットアップするには、3つの異なる方法があります。
(1)匿名FTP:
ユーザーは、匿名アカウントとパスワードなしでのみサーバーにアクセスできます。もちろん、サーバー管理者は、ユーザーが海賊版の音楽/映画/ゲームなどの違法なファイルを入れないように、アップロードの制限を設定します。
(2)匿名アクセスとパスワード付きアカウントを持つユーザーの両方を使用したFTP:
この方法では、匿名アカウントユーザーとパスワードアカウントユーザーの両方がサーバーに入ることができます。すべてのファイルやフォルダを表示/変更/削除できるユーザーrootを除き、指定されたディレクトリにのみアクセスできます。
(3)仮想ユーザー認証のmysqlサポート付きFTP:
この方法では、システム上に仮想ユーザー認証シェルアカウントを持っていない一部のユーザーグループのみがサーバーにアクセスできます。ユーザー情報を保存する外部mysqlサーバーを使用します。
最初のオプション:匿名FTP
匿名ftpサーバーの作成を開始する前に、ftpというユーザーをシステムに追加する必要があります。また、ホームディレクトリも必要です。この手順は本当に簡単です。次のコマンドに従うだけです。
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
これを行うと、このアカウントのみがこのフォルダに書き込むことができます。さらに多くの変数を使用して、ftpサーバーの動作を指定できます。ここではいくつかの例を示します。
-e Allow access to the server only by anonymous users
-B Start the server with background demon
-i Anonymous users can't upload files
-M Let anonymous users create folders
-s ftp user files cannot be downloaded
2番目のオプション: '' '匿名アカウントとパスワードアカウントの両方のユーザー' ''
同じサーバーで匿名アカウントユーザーとパスワードアカウントユーザーの両方を使用できるようにするには、次の小さなガイドに従ってください。
-B ,-i ,M, -r, -s same of before
-u <uid> Enable users with a specified user id (uid) to access the server
-V <Ip address> Only specified IPs will be able to access the server in non-anonymous mode
3番目のオプション: '' 'Mysqlを使用する仮想ユーザー' ''
mysqlをサポートするサーバーを作成するには、次の手順に従います。
http://machiel.generaal.net/index.php?subject=user_manager_pureftpdにある PureFTPdのユーザーマネージャーをダウンロードしてインストールします
。
それを解凍し、そのすべてのコンテンツをWebサーバーのwwwディレクトリにアップロードしてから、ブラウザーにこのリンクlink http://localhost/ftp/install.phpに書き込みます。
インストーラーが要求するすべての手順に従いますrge pureftpd-mysqlをコピーして保存します.confをpureftpdユーザーマネージャーディレクトリに
できた このリンクhttp:// localhost / ftpを使用して管理パネルにアクセスします
サーバープロセスを起動する前に追加するオプション
-c <num> Max client that can connect to the server
-C <num> Max connections for a IP
-T <bandwitdh> Max bandwitdh disponible for each connection
-n <MBytes> Max MB that a user can have into its home folder
-m <Cpu Loading> Stops the anonymous uploads if the cpu loading exceed from this value
ftpサーバーアプリケーションについては、https:
//help.ubuntu.com/6.06/ubuntu/serverguide/C/ftp-server.htmlをご覧ください。