我正在执行以下操作将远程服务器安装到我的服务器上的特定路径:
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 可以起到很好的作用。