卷曲:(25)FTP上传失败:553到vsftpd docker

卷曲:(25)FTP上传失败:553到vsftpd docker

我正在运行您的容器并尝试使用发送文件,curl但失败了。

运行容器

export FTP_USER="test"
export FTP_PASSWORD="test"

docker run \
    --name mock_ftp_server \
    --publish 21:21 \
    --publish 4559-4564:4559-4564 \
    --env FTP_USER="$FTP_USER" \
    --env FTP_PASSWORD="$FTP_PASSWORD" \
    --detach \
  panubo/vsftpd

发送文件

$ curl --upload-file /tmp/mock.data-2017-03-28.tar.gz ftp://localhost --user $FTP_USER:$FTP_PASSWORD
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                               Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (25) Failed FTP upload: 553

问题

这是怎么回事?我需要添加一些东西吗?

有关的

答案1

基于VSFTPD 553 错误:无法在 AskUbuntu 上创建文件我通过修复它更改根目录的所有者(/srv/ )给 FTP 用户ftp

docker run …
docker exec mock_ftp_server chown ftp:ftp -R /srv/
curl …

我是等待有关安全的信息对于这个解决方案。

相关内容