Доступ к хранилищу с помощью докера FTP получает ошибку 550

Я на самом деле использую хранилище объектов от масштаба. Я хочу быть в состоянии получить к нему доступ с помощью ftp и выполнить некоторые действия. Прямо сейчас я могу получить доступ к файлам / папкам и просматривать их, но я не могу выполнять никаких действий, таких как переименование файла, создание каталога... Я использую CentOS 7 в качестве операционной системы. Вот мой смонтированный том на моем хосте:

drwxrwxr-x. 1 root root 0 Jan 1 1970 mnt

Я использую следующую команду для создания контейнера:

docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=123.123.123.123" -v /mnt:/home/ftpusers/root stilliard/pure-ftpd:hardened

Затем я вхожу в контейнер с:

docker exec -it ftpd_server /bin/bash

И я создаю пользователя

pure-pw useradd root -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/root

(Нужно ли ставить root как пользователь ftp?)

Тогда я получаю это, когда я пытаюсь создать каталог

И я могу видеть мое содержимое

0 ответов

Другие вопросы по тегам