vsftp
インストールと設定の流れ [#xd8e099c]
# yum install vsftpd
# cd /etc/vsftpd/
# cp -p vsftpd.conf vsftpd.org
# vi vsftpd.conf
#anonymous_enable=YES
anonymous_enable=NO
↑変更
#local_umask=022
local_umask=002
↑必要に応じて変更
↓追記
pasv_min_port=30500
pasv_max_port=30999
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
↑追記
tcp_wrappers=YES
# vi user_list
既存のシステムユーザーを全てコメントアウト。
FTPを許可するユーザーを追記
# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
# ps aux | grep vsftpd
root 6116 0.0 0.0 52524 796 ? Ss 18:13 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
# cd /etc/sysconfig/
# cp -p iptables iptables.`date +%Y%m%d`
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT <--追記
-A INPUT -p tcp -m state --state NEW -m tcp --dport 30500:30999 -j ACCEPT <--追記
# service iptables restart
chroot [#ya39f91a]
# vi vsftpd.conf 下記を追記
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# vi ftp_users <--ユーザーを追記
# vi chroot_list <--ユーザーを追記
# service vsftpd restart