基本安装:
sudo apt-get install vsftpd
创建文件 /etc/vsftpd.chroot_list
创建目录 /etc/vsftpd_user_config
添加用户组,添加用户
/etc/vsftpd.chroot_list 文件中的用户允许切换目录,如果只需特定用户访问自己的local_root, 则,不添加用户名到此文件中
user_config_dir=/etc/vsftpd_user_config 定义每个用户的访问目录 local_root = /data/xxx
vsftpd.conf
listen=YES
anonymous_enable=NO
anon_world_readable_only=NO
anon_root=/var/ftp/anonymous
anon_upload_enable=YES
chown_uploads=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
anon_world_readable_only=No
user_config_dir=/etc/vsftpd_user_config
#local_root=/var/www
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
参考文档:
http://bbs.51cto.com/thread-715131-1.html
http://www.linuxdiyf.com/viewarticle.php?id=275431