我正在使用Rsync来备份Ubuntu服务器服务器。 我得到了很多权限被拒绝的消息。 有没有一个命令我可以用来确切地看到什么目录被拒绝? 我可以回滚所有的文件,但这将永远。 任何帮助将不胜感激。
再次运行rsync,但删除-v(这样你只会看到错误,而不是一个完整的工作日志),并添加-n(它模拟rsync,节省您实际传输文件的时间)。
您也可以保留-v,但使用shellredirect将错误发送到其他日志。 以下应该工作:
rsync -alv -e "ssh -l root" foo:/ /backups/foo/ > r.log 2> r-error.log
干杯!
您可以使用grepsearch警告/错误 – 但是您可能需要再次运行rsync才能保存输出来执行此操作。 (或者将你的屏幕缓冲区保存到一个文件,以便你可以通过它。
你在备份什么? 整个服务器? 如果是这样,只要确保以root身份执行该操作,否则这将是一个预期的问题 – 至less会有几个文件对root以外的任何人都不可读。
有关其他详细信息, 请访问https://help.ubuntu.com/community/rsync#Rsync_Daemon ,其中包括:
rsync守护程序是SSH远程备份的替代方法。 尽pipeconfiguration比较困难,但确实提供了一些好处。 例如,使用SSH对整个系统进行远程备份要求SSH守护程序允许rootlogin,这被认为是安全风险。 使用rsync守护程序可以禁用通过SSH进行rootlogin。