Home > VPSサーバ構築・運用 > VPSサーバ(CentOS 5.4)の初期設定4:vsftpdの設定

VPSサーバ(CentOS 5.4)の初期設定4:vsftpdの設定

VPSサーバを運用する上で何かと欠かせないのがFTPだと思いますが、今回契約した新VPSプランではCentOS 5.4と言うこともあり以前から使い慣れているvsftpdを設定してみました。

ここでは、私がそのCentOS5.4向けに設定したvsftpdの設定内容をご紹介します。

vsftpdのインストール

VPSサーバの初期状態では、CentOS5.4にvsftpdがインストールされていません。以前、yumをインストールしているのでyumでインストールしちゃいます。

yum install vsftpd

これだけです。

vsftpdの設定

vsftpdの設定は、各人のFTPサーバの運用ポリシーなどで変わってくる話なので、とりあえずですが私の利用シーンに合った設定をすることにします。

設定方針

  • adminユーザのみログイン可能、他のユーザはログイン不可
  • adminユーザはホームディレクトリ(/home/admin)をルートとし、それ以上上位ディレクトリには移動不可

と言うような感じです。

まあ、個人運用のVPSサーバなのでこれだけで満足しています。

では設定を始めます。まずはvsftpd本体の設定ファイル「/etc/vsftpd/vsftpd.conf」を開き編集します。

vi /etc/vsftpd/vsftpd,conf

設定内容(/etc/vsftpd/vsftpd.conf)

anonymous_enable=NO ←デフォルトが「YES」で、匿名ユーザのアクセスを許可してしまいます。これは「NO」に変更すべき。
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Welcome to  FTP service !!!!.
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
tcp_wrappers=YES
userlist_enable=YES ←「/etc/vsftpd/user_list」によるアクセス制御を行います。
userlist_deny=NO ←ここを「NO」にすると、次の設定のファイルに記載されたユーザだけログインすることができます。
userlist_file=/etc/vsftpd/user_list ←そのファイル名をフルパスで指定します。
chroot_local_user=YES ←ローカルユーザがログインすると「/home/(ユーザ名)」を「/」としてアクセスするように設定
chroot_list_enable=YES ←「chroot_list_file=」に記述されたユーザだけが「/home/(ユーザ名)」よりも上位のディレクトリにアクセスできよう似なります。
chroot_list_file=/etc/vsftpd/chroot_list ←そのファイル名をフルパスで指定します。chrootさせつユーザがいなくても空のファイルを作成する必要あり。
force_dot_files=NO
ls_recurse_enable=YES
local_root=ftp ←ユーザがログインすると「/」となるディレクトリです。ユーザを作成するときにこちらのディレクトリも作成しておく必要があります。

(/etc/vsftpd/user_list)

admin  ←ログイン許可したいユーザだけを記述していきます。ここに記述されていないユーザはアクセスできません。

(chroot_list)

なにも記述していません。すべてのディレクトリにアクセスさせたいユーザ名を記述していきます。特に必要ないかと思います。

後は、

/etc/init.d/vsftpd start

でvsftpdを起動します。

VPSサーバが起動したときに自動的にvsftpdが起動するように

chkconfig vsftpd on

としておきましょう。



関連する記事

コメント:0

コメントフォーム
Remember personal info

トラックバック:0

このエントリーのトラックバックURL
http://www.yamakawa.us/vpsserver/459.html/trackback
Listed below are links to weblogs that reference
VPSサーバ(CentOS 5.4)の初期設定4:vsftpdの設定 from yamakawa.us

Home > VPSサーバ構築・運用 > VPSサーバ(CentOS 5.4)の初期設定4:vsftpdの設定

検索
カスタム検索

 RSSリーダーで購読する


最新記事
よく読まれている記事
アーカイブ

Return to page top