【问题标题】:Rsnapshot filepermission problem with network hdd over raspberry pi树莓派上网络硬盘的 Rsnapshot 文件权限问题
【发布时间】:2021-04-05 10:34:45
【问题描述】:

在尝试解决了几天后,我想在这里寻求帮助:

我想使用 rsnapshot 进行备份,它通常在服务器上运行并管理本地备份。就我而言,我想在我的计算机上运行 rsnapshot 并让 rsnapshot 管理我在外部硬盘驱动器上的备份。这个外部硬盘驱动器连接到我的树莓派并使用以下命令安装到我的计算机上:

sudo sshfs -o default_permissions,allow_other,idmap=user,IdentityFile=/home/user/.ssh/id_rsa pi@192.168.0.1:/mnt/externelHdd /mnt/backupHdd

这里,/mnt/backupHdd 是 rsnapshots 备份目录的本地根目录。

此外,我想将外部硬盘驱动器直接连接到我的计算机以进行更大的备份工作。为此,我编写了一个脚本,该脚本使用上层命令在本地或通过网络安装外部硬盘驱动器。之后,它使用sudo rsnapshot daily 启动 rsnapshot 作业。当硬盘驱动器在本地连接时,一切正常。当它通过 sshfs 连接时,我收到权限被拒绝错误。

当文件/目录是通过物理连接创建时(不同的用户:本地和 rasppi),Rsnapshot 显然不允许管理每个 sshfs 的文件。我尝试使用选项allow_otheridmap=user 来解决这个问题,但我认为还有更多工作要做。所以我问你们:我怎样才能授予 rsnapshot 权限?

感谢您的帮助!

编辑:

我收到以下错误:

/bin/cp: cannot create directory '/mnt/backupHdd/daily.1': Permission denied
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot daily 
----------------------------------------------------------------------------
ERROR: /bin/cp -al /mnt/backupHdd/daily.0 /mnt/backupHdd/daily.1 failed (result 256, exit status 1).
ERROR: Error! cp_al("/mnt/backupHdd/daily.0/", "/mnt/backupHdd/daily.1/")

daily.0 是在硬盘连接到我的本地计算机时创建的。 daily.1 应该使用我的硬盘安装在 sshfs 上创建。

【问题讨论】:

  • 需要更多信息。请粘贴错误消息。

标签: raspberry-pi backup file-permissions sshfs rsnapshot


【解决方案1】:

我假设您以 root 身份运行 rsnapshot,并且 root 拥有远程备份目录。这个命令:

sudo sshfs -o default_permissions,allow_other,idmap=user,IdentityFile=/home/user/.ssh/id_rsa pi@192.168.0.1:/mnt/externelHdd /mnt/backupHdd

不会像我想的那样成功。即使您在连接的本地端使用sudo,您仍然以“pi”的身份通过 SSH 连接,这意味着在连接远端完成的所有操作都由用户 pi 完成。 sshfs 的任何选项都无法改变这一事实。您需要启用 root 登录,然后以 root 身份登录,或者至少是一些对该驱动器具有完全 R/W 访问权限的用户。

【讨论】:

  • 我认为这与root权限有关。这就是为什么我试图通过将PermitRootLogin yes 添加到我的 pi 上的 /etc/ssh/sshd_config 来允许用户 pi 的 root 用户访问。这并没有解决它。我想出了另一种方法,但不确定这是否是一个好的解决方案:我将我的公钥添加到我的 pi 上的 /root/.ssh/authorized_keys 中。现在我可以使用 root@IP 进行 sshfs 并且一切正常......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 2020-08-09
  • 2022-01-05
  • 1970-01-01
  • 2017-11-28
相关资源
最近更新 更多