0

我不确定这是问这个问题的正确地方,但是curlftpfs在 StackExchange 上的所有站点中搜索时,大多数返回的结果都会导致 StackOverflow。

所以,我有一个运行 Pure-FTPd 的服务器,它的虚拟用户名为http,他在系统用户www-data(Apache 的用户)下运行,它的主文件夹是/var/www/. Pure-FTPd 配置正确,www-data用户拥有/var/www/读取、写入和执行所需的所有权限。当针对端口 80 发出 http 请求(确保正确执行)以及使用 FileZilla(远程)读取、写入和创建新文件和目录时,一切都按预期工作。

当我尝试将远程目录挂载到curlftpfs本地目录(在我的用户的主文件夹内)时,问题就来了。我正在使用的命令如下:

curlftpfs ftp://http:passw0rd@192.168.0.100 ~/ftp

(注意:httpinftp://http:passw0rd...是我用来连接的用户名,它工作正常,我很确定问题与此无关。)

遥控器的内容/var/www/已正确列出,我可以在子目录中浏览,但我无法读取文件、写入文件或创建新文件或文件夹。我可能做错了什么?

4

1 回答 1

0

也许您需要专门设置 allow_other 标志。尝试

curlftpfs 192.168.0.100 ~/ftp -o allow_other,user=http:password
于 2018-05-03T21:07:37.327 回答