vsftpd - 无法将文件上传到服务器。错误553

时间:2013-09-11 19:30:50

标签: ftp vsftpd

我在EC2上安装并配置了vsftpd。阅读与阅读写入工作直到我重新启动服务器。我检查了通常的嫌疑人chmod -R 777 /home/data_feedchown -R datafeed:ftpuser /home/data_feed。但仍然无法写入服务器。我唯一得到的是一个神秘的553错误

ftp> put ~/Downloads/test.jpg
local: /Users/ram/Downloads/test.jpg remote: /Users/ram/Downloads/test.jpg
229 Entering Extended Passive Mode (|||12011|).
553 Could not create file.

这是conf文件

ubuntu@******:~$ cat /etc/vsftpd.conf | grep -v ^#
listen=YES
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=YES
nopriv_user=ubuntu
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pasv_enable=YES
pasv_max_port=12100
pasv_min_port=12000
port_enable=YES
log_ftp_protocol=YES

这是调试日志

Wed Sep 11 18:58:57 2013 [pid 2] CONNECT: Client "**.***.*.***"
Wed Sep 11 18:58:57 2013 [pid 2] FTP response: Client "**.***.*.***", "220 (vsFTPd 2.3.5)"
Wed Sep 11 18:58:57 2013 [pid 2] FTP command: Client "**.***.*.***", "USER savings_data_feed"
Wed Sep 11 18:58:57 2013 [pid 2] [data_feed] FTP response: Client "**.***.*.***", "331    Please specify the password."
Wed Sep 11 18:59:03 2013 [pid 2] [data_feed] FTP command: Client "**.***.*.***", "PASS <password>"
Wed Sep 11 18:59:03 2013 [pid 1] [data_feed] OK LOGIN: Client "**.***.*.***"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "230 Login successful."
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "SYST"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "215 UNIX Type: L8"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "FEAT"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "211-Features:"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " EPRT??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " EPSV??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " MDTM??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " PASV??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " REST STREAM??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " SIZE??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " TVFS??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", " UTF8??"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "211 End"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "PWD"
Wed Sep 11 18:59:03 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "257 "/home/data_feed""
Wed Sep 11 18:59:04 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "EPSV"
Wed Sep 11 18:59:04 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "229 Entering Extended Passive Mode (|||12081|)."
Wed Sep 11 18:59:05 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "LIST"
Wed Sep 11 18:59:05 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "150 Here comes the directory listing."
Wed Sep 11 18:59:05 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "226 Directory send OK."
Wed Sep 11 18:59:18 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "TYPE I"
Wed Sep 11 18:59:18 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "200 Switching to Binary mode."
Wed Sep 11 18:59:18 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "EPSV"
Wed Sep 11 18:59:18 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "229 Entering Extended Passive Mode (|||12011|)."
Wed Sep 11 18:59:19 2013 [pid 3] [data_feed] FTP command: Client "**.***.*.***", "STOR /Users/ram/Downloads/test.jpg"
Wed Sep 11 18:59:19 2013 [pid 3] [data_feed] FTP response: Client "**.***.*.***", "553 Could not create file."
Wed Sep 11 18:59:19 2013 [pid 3] [data_feed] FAIL UPLOAD: Client "**.***.*.***", "/Users/ram/Downloads/test.jpg", 0.00Kbyte/sec

提前致谢。

3 个答案:

答案 0 :(得分:17)

您正在指定远程服务器上不存在的完整路径。

ftp> put ~/Downloads/test.jpg
local: /Users/ram/Downloads/test.jpg
remote: /Users/ram/Downloads/test.jpg

请参阅?您可能希望lcd ~/Downloads然后put test.jpg,或切换到允许您为put指定完整本地路径的客户端,并且仍然只使用远程文件名的基本名称。

答案 1 :(得分:6)

setenforce 0
  • 检查SELinux已启用

答案 2 :(得分:4)

尝试更改您尝试上传的文件夹的所有权:
chown USER:GROUP folder_name

手册:http://linux.die.net/man/1/chown