因此,我有一个基于 duplicity 的备份脚本,该脚本通过 anacron 定期以 root 身份运行。它以 root 身份运行,因为我正在备份整个文件系统(除了/tmp
、/sys
等),还因为 anacron 使得与用户相关的作业变得很困难(尽管我知道存在“快速”解决方法)
我担心的是,由于备份是以 root 身份运行的,因此文件归 root 所有,并且对备份的每个后续操作(如duplicity verify
)也需要 root 访问权限才能进行。我对于必须使用 sudo 来检查备份的完整性或偶尔恢复文件没有问题,但我的问题来了:
假设我的系统完全崩溃了,我只剩下备份,我能否作为其他系统chown
或chmod 644
现在“死亡”根拥有的那些备份文件以恢复我的数据?
答案1
是的,
root 的用户 ID 始终为 0。它在内核中是硬编码的。
因此,任何系统上能够访问该备份的 root 用户都可以授予您访问该备份的权限。这包括允许您对该备份文件进行 chmod、chown 等操作。