linux 使用vsftpd 实现ftp上传
安装 vsftpd
yum install -y vsftpd
配置vsftpd
备份配置文件后
将/etc/vsftpd/vsftpd.conf内容替换如下:
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
file_open_mode=0777
local_umask=000
anon_upload_enable=NO
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
anon_max_rate=0
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to cc.cifang FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#charset_filter_enable=YES
#charset_client=GB2312
在当前目录新建chroot_list文件,保存ftp用户名密码:
www //用户名
123456 //密码
netfix //用户名
123456 //密码
创建对应的用户名
useradd -g 50 -c "ftp users" -d /www/public -s /sbin/nologin www