如何在主目录之外存储备份

如何在主目录之外存储备份

我正在使用启用了主文件夹加密的 Linux Mint 19 Tara。现在我想使用备份工具配置主备份,但我不想将备份存储在主目录中。我也不想将其存储到外部设备(我想将其存储在本地并将其镜像到我的 NAS 服务器)。我还希望安排备份而不需要输入密码来授权进行备份,但当然我希望我的备份被加密。

我不知道如何在主目录之外但在我的 SSD 内部创建目录,并有权让备份工具使用它?

我当前的备份工具是操作系统中默认安装的备份工具,称为“备份工具”,在系统监视器中我看到进程名称“mintbackup”。

我只需使用简单的用户帐户登录并按“备份工具”,而不使用“sudo”,因此它会像我一样运行。

所以我的问题是我无法指向除主目录之外的目录(在备份工具中,作为备份目标目录),因为我没有权限。

例如,我只想创建一些目录,/var/backups/home-backup/并允许我的用户无需 sudo 即可触摸它,这样备份工具就可以使用它。

答案1

我对权限有不同的理解,现在我发现它就像更改目录权限或目录所有权一样简单,并且我能够通过指向给定目录来运行备份工具。

因此,我将目录创建/var/backups/home-backup为 sudo,然后更改了目录的目录所有权sudo chown -R my_user_name /var/backups/home-backup,现在我可以使用该目录作为备份目标目录。

因此,我还可以在 NAS 工具中指向此目录,将数据复制到外部设备,一切都会按我想要的方式工作。

很抱歉问这个问题,因为我对 Linux 目录系统的了解很少,我认为我无法轻松地从我的简单用户访问家庭之外的目录,而无需每次都输入密码。

答案2

要无密码备份,则备份加密文件(而不是解密文件),这样就不需要密码,并且没有破坏安全性。

备份到同一设备并不是备份。如果您试图防止用户错误,请使用版本控制:mercurial、子版本等。

普通用户无权在其主目录之外创建目录。您将需要sudo为此使用。您可以创建您拥有的它,以便您可以使用它。然而没有必要:

  • 您可以将此目录放入您的主目录中,并将其从备份中排除
  • 备份到同一设备不是备份(而是穷人的版本控制)。
  • 如果您使用本地副本以便可以将其复制到外部设备,那么您就需要执行两次。相反,安装外部设备(使用 sshfs),并执行一次。您可以将 NAS 挂载到您的主目录中,并将其添加到忽略列表中。
  • 您无需忽略 NAS 挂载,因为您可以将其与解密挂载一起挂载。 (在解密环境之外执行所有操作。

相关内容