Я на самом деле использую хранилище объектов со шкалы.Я хочу быть в состоянии получить к нему доступ с помощью 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/userA stilliard/pure-ftpd:latest
Затем я вхожу в контейнер с помощью:
docker exec -it ftpd_server /bin/bash
И я создаю пользователя
pure-pw useradd userA -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/userA
Затем я получаю это, когда пытаюсь создать каталог
И я вижу свое содержимое
Я использую stilliard/pure-ftpd
в качестве образа докера
Я также пытался дать root-права ftpuser и изменить в / etc / pure-ftpd / passwd/pureftpd.passwd изменится с 1000.1000 на 0.0, но проблема сохраняется
Я также обнаружил в их github проблему, похожую на мою https://github.com/stilliard/docker-pure-ftpd/issues/35#issuecomment-325583705, но я не могу заставить ее работать.