CentOS 6 的VSFTP配置

listen=YES

pasv_enable=Yes

pasv_max_port=41000

pasv_min_port=40000

pasv_address=IP地址

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

listen_ipv6=NO

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=NO

chroot_local_user=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

ssl_enable=NO

创建用户

useradd tom -s /sbin/nologin


CentOS 7 的VSFTP配置

在centos 6的vsftpd.conf配置的基础之上要加上

allow_writeable_chroot=YES

注释掉/etc/pam.d/vsftpd

#auth       required    pam_shells.so