我正在执行以下操作将远程服务器安装到我的服务器上的特定路径:
sshfs [email protected]:/backup/folder/ /home/myuser/server-backups/
但是,当我安装服务器时,文件夹权限发生变化(变为 700),并且当我测试 rsnapshot.conf 文件时,出现以下错误:
snapshot_root /home/myuser/server-backups/ - snapshot_root exists \
but is not readable
我究竟做错了什么 ?我应该与另一个用户一起安装远程服务器吗?
答案1
FUSE 具有控制谁有权访问文件的选项。我猜你想要sshfs -o allow_other
。
答案2
假设它是一个访问受限的文件夹,例如仅某些用户可以访问,则 sshfs 可能无法看到该组中的 ID 之一属于安装该驱动器的用户。
您只需添加选项“-o defer_permissions”,例如
sshfs -o defer_permissions [email protected]:/backup/folder/ /home/myuser/server-backups/
更多信息可以在这里找到:https://github.com/osxfuse/osxfuse/wiki/Mount-options#default_permissions-and-defer_permissions?