ubuntu 安装 ftp

基本安装:

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

 

原文地址:https://www.cnblogs.com/bandbandme/p/3877836.html