我正在Linux机器上的BASH中编写备份脚本(gentoo)
该脚本将备份某个目录中的所有文件夹。
这些文件夹将具有不同的权限并属于不同的用户和组。
为了确保我的备份脚本对所有文件和文件夹具有读取权限,我很想以 root 身份运行备份脚本。
这安全吗?是否有任何特定技术可以在没有 root 权限的情况下实现这一目标?
我正在Linux机器上的BASH中编写备份脚本(gentoo)
该脚本将备份某个目录中的所有文件夹。
这些文件夹将具有不同的权限并属于不同的用户和组。
为了确保我的备份脚本对所有文件和文件夹具有读取权限,我很想以 root 身份运行备份脚本。
这安全吗?是否有任何特定技术可以在没有 root 权限的情况下实现这一目标?
cron 是最好的方法,是的,某些脚本需要以 root 运行,否则您无法从具有 700 权限的用户主目录中读取。
以 root 身份运行时很难使 bash 脚本安全。要非常小心,你有脚本防弹。检查所有命令的返回码,如果它们的失败会产生不良影响。
我通常会推荐一种脚本语言,例如 perl、python、ruby 等,它们更容易确保安全。