将远程服务器安装到特定文件夹时出现权限问题

将远程服务器安装到特定文件夹时出现权限问题

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

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

您可以尝试sshfs 的-o allow_root-o allow_other选项。

答案2

在备份服务器上创建一个目录来放置备份

mkdir /home/patrick/backups

在你的 vps 上

将您的用户帐户添加到 fuse 组

sudo usermod -a -G fuse patrick

编辑/etc/fuse.conf文件并取消注释或添加行

user_allow_other

为 sshfs 创建挂载点并连接到它

mkdir /backups

sshfs [email protected]:/home/patrick/backups /backups -o allow_root

现在您应该有一个/backups可以在您的 vps 上使用 rsnapshot 的目录。

答案3

在 Raspberry Pi(诚然是不同的发行版)上进行了设置,但是我遇到了同样的权限被拒绝的问题。在 mount 调用末尾添加 -o allow_other 可以起到很好的作用。

相关内容