通过(在 CentOS7 机器上)安装时无法在 FTP 中看到内容(PDF)curlftpfs
。有人能帮忙调试一下这里可能发生的事情吗?我正在使用这里的说明:https://linuxconfig.org/mount-remote-ftp-directory-host-locally-into-linux-filesystem
作为普通用户 myuser,尝试通过以下方式挂载...
curlftpfs 'myftpuser:[email protected]' /home/myuser/custom/mount/location/
...并发现
命令完成后,我无法在该位置看到任何内容(通过
ls
命令或在文件资源管理器 UI 中)即使我以 myuser 身份安装在 myuser 目录中
/home
,我仍然看到权限为......
drwxr-x-rx 1 root root 1.0K
... 运行时ls -lh
(也不是说 FTP 目录中应该有几 GB 的 PDF,但这里列出的大小很小)。
尝试以 root 身份挂载/root/tmp/location/
似乎没有帮助(权限仍然列为 root(我猜这在这里是一件好事),但我仍然无法在终端中以 root 身份在挂载目录中看到任何内容)。
有人知道这里发生了什么吗?有什么办法可以获取更多调试信息吗?
* 更新:
请注意:1)我可以通过 Windows 网络共享访问共享;2)FTP 用户主目录的全名包含空格和破折号 (-) 字符(我目前怀疑这是问题所在(我不知道具体原因),但仍在测试)。
答案1
不幸的是,这是一个已知错误。请参阅报告Debian 邮件列表, 和原始错误。重命名文件夹和文件可以避免该问题出现,但这当然并不总是可行的。
答案2
目前还不完全确定原因/潜在问题,但问题似乎是由于我通过 FTP 访问的 Windows 共享(通过该共享上的 CorePoint FTP)的路径名称中包含空格和破折号 (-)。将共享重命名为不包含这些字符的名称似乎已解决该问题。
(如果有人知道更详细/更深层次的原因,请告诉我,我可以将其添加到此帖子中)