「vsFTPd」の設定
「vsFTPd」のインストール
[root@Fedora ~]# yum -y install vsftpd <= 「vsFTPd」のインストール
[root@Fedora ~]# yum clean packages <= ダウンロードしたパッケージの削除
「vsFTPd」の設定

ここでは、anonymous(匿名ユーザ)での接続を禁止し、 自身のホームディレクトリより上位のディレクトリには移動できないようにします。

[root@Fedora ~]# vi /etc/vsftpd/vsftpd.conf <= 設定ファイルの編集
anonymous_enable=YES
↓
anonymous_enable=NO <= anonymousユーザ(匿名ユーザ)のログイン禁止

#ascii_upload_enable=YES
↓
ascii_upload_enable=YES <= アスキーモードでのアップロードを許可

#ascii_download_enable=YES
↓
ascii_download_enable=YES <= アスキーモードでのダウンロードを許可

#ftpd_banner=Welcome to blah FTP service.
↓
ftpd_banner=Welcome to blah FTP service. <= コメント解除(デフォルトでは「vsFTPd」のバージョンが表示される為)

#chroot_list_enable=YES
↓
chroot_list_enable=YES <= ホームディレクトリより上の層へのアクセス禁止

ホームディレクトリより上の層へのアクセスを禁止するユーザのリストのファイルを指定する
「Fedora Core 4」以降の場合
#chroot_list_file=/etc/vsftpd/chroot_list
↓
chroot_list_file=/etc/vsftpd/chroot_list <= コメント解除

「Fedora Core 3」の場合
#chroot_list_file=/etc/vsftpd.chroot_list
↓
chroot_list_file=/etc/vsftpd.chroot_list <= コメント解除


#ls_recurse_enable=YES
↓
ls_recurse_enable=YES <= ディレクトリごと削除できるようにする


use_localtime=YES <= 追加(タイムスタンプ時間を日本時間に変更)
pasv_promiscuous=YES <= 追加(パッシブモードを有効にする)

ホームディレクトリより上の層へのアクセスを禁止するユーザのリストファイルを作成します。

「Fedora Core 4」以降の場合
[root@Fedora ~]# vi /etc/vsftpd/chroot_list <= リストファイルの新規作成
kaz <= kazをホームディレクトリより上の層へのアクセス禁止にする

「Fedora Core 3」の場合
[root@Fedora ~]# vi /etc/vsftpd.chroot_list <= リストファイルの新規作成
kaz <= kazをホームディレクトリより上の層へのアクセス禁止にする
「vsFTPd」の起動
[root@Fedora ~]# /etc/rc.d/init.d/vsftpd start

「vsFTPd」の自動起動

Fedoraを起動する際に自動的に「vsFTPd」を起動するようにします。

[root@Fedora ~]# chkconfig vsftpd on
▲ページのトップへ