将远程服务器安装到特定文件夹中的权限问题

将远程服务器安装到特定文件夹中的权限问题

我正在执行以下操作将远程服务器安装到我的服务器上的特定路径:

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

相关内容