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