curl: (25) Ошибка загрузки FTP: 553 to 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 

Вопрос

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

Связанный

  • Как загрузить один файл по FTP из командной строки? @ SuperUser
  • curl: (25) Ошибка загрузки FTP: 553 @ Github
  • curl: (25) Ошибка загрузки FTP: 553 в vsftpd docker @ ServerFault

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

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

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