Rsync 的许多目录的权限被拒绝

Rsync 的许多目录的权限被拒绝

我正在使用 Rsync 备份 Ubuntu Server 服务器。我收到很多权限被拒绝的消息。是否有命令可以用来查看哪些目录被拒绝?我可以向上滚动查看所有文件,但这将花费很长时间。任何帮助都将不胜感激。

答案1

再次运行 rsync,但删除 -v(这样您只会看到错误,而不是完整的工作日志)并添加 -n(它“模拟”rsync,节省您实际传输文件的时间。)

您也可以保留 -v,但使用 shell 重定向将错误发送到不同的日志。以下应该有效:

rsync -alv -e "ssh -l root" foo:/ /backups/foo/ > r.log 2> r-error.log 

干杯!

答案2

您可以使用 grep 搜索警告/错误 - 但您可能需要再次运行 rsync 才能保存输出。(或者将屏幕缓冲区保存到文件中,以便您可以通过 grep 搜索。)

您要备份什么?整个服务器?如果是这样,请确保您以 的身份进行备份root,否则这将是一个预期的问题 - 因为至少会有几个文件除了 之外的任何人都无法读取root

更多详情请访问https://help.ubuntu.com/community/rsync#Rsync_Daemon, 包括:

rsync 守护进程是 SSH 的远程备份替代方案。虽然配置起来更困难,但它确实提供了一些好处。例如,使用 SSH 对整个系统进行远程备份需要 SSH 守护进程允许 root 登录,这被认为是一种安全风险。使用 rsync 守护进程可以禁用通过 SSH 进行 root 登录。

相关内容