VSFTPD的问题无法下载文件

时间:2018-11-15 15:02:09

标签: apache amazon-web-services amazon-ec2 amazon-linux vsftpd

这是我的第一个问题,我确实通过Internet以及在stackoverflow中进行了研究。但是什么都没有解决。

我已按照有关此问题的最新指南,在AWS-EC2实例中设置了FTP服务器: Setting up FTP on Amazon Cloud Server

结果表明,除了我需要的场景与使用文件夹作为Web文件夹完全不同之外: 我想要的是让一个特定的ftp用户访问Web服务器中的一个文件夹,以下载用户使用PHP和JavaScript录制的一些视频。视频已正确生成且所有权为apache:apache

视频文件夹为:/ var / www / html / XXXXX / uploads,并且具有775个权限

我有一个.htaccess文件,以防止通过Web访问文件夹和目录列表:

sudo cat .htaccess 
# secure .htaccess file
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>
# disable directory browsing
Options All -Indexes
# prevent folder listing
IndexIgnore *

我已按照指南中的说明将用户“视频”添加到apache组中(usermod -a -G apache视频)

这是我的VSFTPD conf文件:

sudo cat /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
chroot_local_user=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=XX.XXX.XXX.XXX
local_root=/var/www/html/XxXxXxXxX/uploads
allow_writeable_chroot=YES
download_enable=YES

我的ftp客户端正确连接到服务器并显示该文件夹的内容,但无法下载任何内容。 ftp客户端回答“拒绝连接”。但是,即使我尝试在/ var / log / xferlog上找不到任何内容。没有任何记录,文件为空。

我什至尝试通过“ sudo su video”和“ touch test.file”在ssh控制台中与用户创建文件,该文件已生成但也无法下载。

在这里,互联网,论坛,无处不在...找不到任何解决方案。

预先感谢您的帮助。

0 个答案:

没有答案