cURLFTPFS仅列出已安装的目录。禁止读取文件,禁止写入文件,禁止创建新文件

时间:2018-04-02 17:10:53

标签: curl ftp fuse curlftpfs

我不确定这是提出这个问题的正确位置,但是当在StackExchange的所有网站中搜索curlftpfs时,大部分返回的结果都会导致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

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

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

1 个答案:

答案 0 :(得分:0)

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

curlftpfs 192.168.0.100 ~/ftp -o allow_other,user=http:password