我不确定这是提出这个问题的正确位置,但是当在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/
的内容,我可以在子目录中浏览,但我无法读取文件,写入文件或创建新文件或文件夹。我能做错什么?
答案 0 :(得分:0)
也许您需要专门设置allow_other标志。尝试
curlftpfs 192.168.0.100 ~/ftp -o allow_other,user=http:password