curl : (25) Ошибка загрузки по FTP: 553 в докер vsftpd

Я запускаю ваш контейнер и пытаюсь отправить файлы с помощью 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

Вопрос

В чем дело? Мне нужно что-то добавить?

related

1
задан 13 April 2017 в 15:37
1 ответ

На основе Ошибка VSFTPD 553: не удалось создать файл на AskUbuntu Я исправил это, изменив владельца корневого каталога ( / srv / ) на пользователя FTP ftp :

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

Я жду информации о безопасности для этого решения.

0
ответ дан 4 December 2019 в 05:02

Теги

Похожие вопросы