vftpdのセットアップ

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

設定例

root
user1

設定を反映

centOS6の場合

/etc/rc.d/init.d/vsftpd restart

実行例

# /etc/rc.d/init.d/vsftpd restart
vsftpd を停止中: [ OK ]
vsftpd 用の vsftpd を起動中: [ OK ]

#

自動起動の設定

chkconfig vsftpd on

 

コメント

タイトルとURLをコピーしました