我实际上正在使用 scaleway 的对象存储。我希望能够使用 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
用作 docker 映像
我还尝试赋予 ftpuser root 权限并更改 /etc/pure-ftpd/passwd/pureftpd.passwd 从 1000.1000 更改为 0.0 但问题仍然存在
我还在他们的 github 中发现了一个与我的https://github.com/stilliard/docker-pure-ftpd/issues/35#issuecomment-325583705类似的问题,但我无法让它工作。