Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用docker FTP访问存储对象获取错误550_Linux_Docker_Ftp_Centos_Pureftpd - Fatal编程技术网

Linux 使用docker FTP访问存储对象获取错误550

Linux 使用docker FTP访问存储对象获取错误550,linux,docker,ftp,centos,pureftpd,Linux,Docker,Ftp,Centos,Pureftpd,我实际上使用的是来自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

我实际上使用的是来自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
当我尝试创建一个dir时,我得到了这个结果

我可以看到我的内容

我正在使用
stilliard/pure-ftpd
作为docker图像

我还尝试赋予ftpuser root权限,并将/etc/pure-ftpd/passwd/pureftpd.passwd从1000.1000更改为0.0,但问题仍然存在


我还在他们的github中发现了一个类似于我的问题,但我无法使其正常工作。

HTTP响应代码550向我指出,Scaleway对象存储用户没有权限完成请求的操作。我首先要看的是Scaleway/远程主机用户帐户权限。我猜用户帐户没有所需的权限。

我还有一个docker transmission和nextcloud,可以在同一个对象存储上完美工作。我可以创建、添加、重命名。。。没有任何错误