vftpサーバのセットアップ
vftpdとは
vftpd(Very Secure FTP Daemon)
確認
$ rpm -qa | grep vsftpd
実行結果(インストール済みの場合)
# rpm -qa | grep vsftpd vsftpd-2.2.2-24.el6.x86_64 #
インストール
yum install -y vsftpd
# yum install -y vsftpd 読み込んだプラグイン:fastestmirror, refresh-packagekit, security インストール処理の設定をしています Determining fastest mirrors * base: ftp-srv2.kddilabs.jp * extras: ftp-srv2.kddilabs.jp * updates: ftp-srv2.kddilabs.jp base | 3.7 kB 00:00 extras | 3.4 kB 00:00 extras/primary_db | 26 kB 00:00 updates | 3.4 kB 00:00 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> Package vsftpd.x86_64 0:2.2.2-24.el6 will be インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ パッケージ アーキテクチャ バージョン リポジトリー 容量 ================================================================================ インストールしています: vsftpd x86_64 2.2.2-24.el6 base 156 k トランザクションの要約 ================================================================================ インストール 1 パッケージ 総ダウンロード容量: 156 k インストール済み容量: 340 k パッケージをダウンロードしています: vsftpd-2.2.2-24.el6.x86_64.rpm | 156 kB 00:00 rpm_check_debug を実行しています トランザクションのテストを実行しています トランザクションのテストを成功しました トランザクションを実行しています インストールしています : vsftpd-2.2.2-24.el6.x86_64 1/1 Verifying : vsftpd-2.2.2-24.el6.x86_64 1/1 インストール: vsftpd.x86_64 0:2.2.2-24.el6 完了しました! #
サービス起動
centOS6の場合
/etc/rc.d/init.d/vsftpd start
実行結果例
# /etc/rc.d/init.d/vsftpd start
vsftpd 用の vsftpd を起動中: [ OK ]
#
設定
vi /etc/vsftpd/vsftpd.conf
匿名ログイン禁止anonymous_enable=NO
# chroot有効
chroot_local_user=YES
chroot_list_enable=YES# セーフリスト
chroot_list_file=/etc/vsftpd/chroot_list
ftp許可するユーザ設定
vi /etc/vsftpd/chroot_list
設定例
rootuser1
設定を反映
centOS6の場合
/etc/rc.d/init.d/vsftpd restart
実行例
# /etc/rc.d/init.d/vsftpd restart vsftpd を停止中: [ OK ] vsftpd 用の vsftpd を起動中: [ OK ] #
自動起動の設定
chkconfig vsftpd on

コメント