はじめに
VSFTPD(非常に安全なファイル転送プロトコルデーモン)は、コンピューターとリモートコンピューター間でファイルを転送するための一般的な方法です。
この記事では、Debian7.3にvsftpdをインストールします。
前提条件
サーバーへのルートアクセス
DebianクラウドサーバーへのVSFTPDのインストール
まず、次のコマンドを使用してvsftpdをインストールします。
apt-get install vsftpd
Vsftpdは現在インストールされていますが、お気に入りのテキストエディタを使用して/etc/vsftpd.confで設定する必要があります。ここではnanoを使用します。
nano /etc/vsftpd.conf
中に入ると、いくつかの変更が必要になります。以下は、変更するものと、変更する理由です。
anonymous_enable=NO
これにより、ユーザーが匿名でログインする機能が無効になります
local_enable=YES
匿名ログインを無効にしたため、ローカル認証ファイルを使用するユーザーログインを有効にする必要があります。
write_enable=YES
これにより、ユーザーはファイルシステムに変更を加えることができます。
chroot_local_user=YES
これにより、ユーザーは自分のホームディレクトリにのみアクセスできるように制限されます。
これが完了したら、ファイルを保存して閉じることができます。
DebianでのFTPユーザーの追加
次に、FTPユーザーを作成する必要があります。この例ではユーザー「atlantic」を使用しますが、任意のユーザー名を使用できます。ユーザーを追加するには、次のコマンドを実行します。
adduser atlantic
ユーザーのパスワードを入力し、必要に応じて残りを入力します。残りの部分からEnterキーを押すこともできます。
今すぐユーザーのホームディレクトリにルート所有権を提供する必要があります。
chown root:root /home/atlantic
次に、ユーザーがファイルをアップロードするには、ホームディレクトリの下にディレクトリを作成する必要があります。
mkdir /home/atlantic/folder
次に、このディレクトリをユーザーに提供します。
chown atlantic:atlantic /home/atlantic/folder
これで、このユーザーはログインしてファイルを自分のフォルダディレクトリにアップロードするように設定されました。
Web経由でFTP経由でサーバーにアクセスするには、ブラウザに次のように入力します。
ftp://<サーバーのIPアドレス>
ユーザー名とパスワードを入力するように求められます。すべて完了しました!
Atlantic.netからの最新情報をチェックするか、VPSホスティングオプションの詳細を確認してください。 VPSホスティングの価格をご覧ください。