使用 curlftpfs 安装 ftp 驱动器时出现文件写入问题

使用 curlftpfs 安装 ftp 驱动器时出现文件写入问题

我使用以下命令将 ftp 帐户安装到我的 linux 文件夹

curlftpfs -o user=userid:password ip-address /home/temp -o kernel_cache,allow_other,direct_io,umask=0000,uid=1000,gid=1000

我遇到的问题是,每当我尝试将数据保存到此安装文件夹中的任何文件(即任何文本文件)时,它都会给出“输入/输出错误,无法刷新数据“,随后文件在文件夹中创建,但数据未写入文件

我是否遗漏了该命令?我使用的是以下 curlftpfs 版本

curlftpfs 0.9.2 libcurl/7.29.0 fuse/2.9

我还发现下面的链接显示了一些补丁,但似乎没有关于如何/在何处应用它的文档,知道如何应用此补丁吗?

https://bugzilla.redhat.com/show_bug.cgi?id=671204

答案1

您是否尝试过不使用任何选项进行挂载?根据提供的链接建议,使用默认选项进行挂载:curlftpfs ftp://用户名:密码@ip地址/家/温度

还,umask=0000太开放了。尝试使用 0022 或 0002。尝试检查/var/log/消息或者/var/log/syslog或者/var/log/kern.log以获取一些信息。”消息“命令可能也有帮助。这取决于您使用的发行版。

您能否通过本机 FTP 客户端连接并将一些文件上传到远程服务器?也许可以用户身份没有写权限?

答案2

刚刚检查了一下,问题在于我的 ftp 服务器只允许每个用户 1 个连接,似乎为了写入,需要打开另一个连接,增加 ftp 服务器的限制解决了这个问题

相关内容