this is obsolete doc -- see http://doc.nethence.com/ instead

vsftpd configuration on Redhat 

 

 

Configuration 

Open active and passive ports on your firewall e.g., 

20
21
50000:50999

 

Make sure it's available, 

rpm -q vsftpd

Note. eventually change user defaults (usermod -D and /etc/skell) 

 

Configure, 

cd /etc/vsftpd
vi vsftpd.conf

change/add, 

anonymous_enable=no
dirmessage_enable=no
pasv_min_port=50000
pasv_max_port=50999

 

local_enable=yes
check_shell=yes
chroot_local_user=yes
chroot_list_enable=yes

Note. we're disabling anonymous/ftp account 

Note. we're defining a passive FTP port range 

 

Launch and enable the daemon at startup, 

service vsftpd restart
chkconfig vsftpd on