以 root 身份运行备份脚本安全吗?或者有其他方式来获取权限?

以 root 身份运行备份脚本安全吗?或者有其他方式来获取权限?

我正在 Linux 机器(gentoo)上用 BASH 编写备份脚本

该脚本将备份某个目录中的所有文件夹。

这些文件夹具有不同的权限并属于不同的用户和组。

为了确保我的备份脚本对所有文件和文件夹具有读取权限,我试图以 root 身份运行备份脚本。

这安全吗? 是否有任何特定技术可以在没有 root 权限的情况下实现此目的?

答案1

cron 是执行此操作的最佳方法,是的,某些脚本需要以 root 身份运行,否则您将无法从具有 700 权限的用户主目录中读取数据。

答案2

以 root 身份运行时,很难保证 bash 脚本的安全。请务必小心,确保脚本万无一失。检查所有命令的返回代码,看它们是否失败会产生不良影响。

我通常会推荐一种脚本语言,例如 perl、python、ruby 等,它们更容易保证安全。

相关内容