我正在备份服务器上备份服务器。备份的每个服务器在备份服务器上都有自己的帐户,并且文件是同步的。重要的是权限保持不变(使用 rsync -p)以简化恢复。
我正在尝试创建一个可以读取文件并创建一些统计信息的脚本。我不喜欢该脚本在 root 用户下运行,也不可能为每个备份用户运行它,因为该脚本应该能够读取所有用户的所有文件。但是,当文件被例如 chmodded 600 时,这会产生问题。我不想触及权限,但除 root 和所有者之外的另一个用户无法读取它。
一个特定的 - 非 root - 用户应该能够读取目录或分区中的所有文件,无论权限级别如何(并且文件的所有者应该没有办法阻止它)。有没有办法实现这一目标?我正在使用 ZFS 卷运行 FreeBSD。