我正在使用启用了主文件夹加密的 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 挂载,因为您可以将其与解密挂载一起挂载。 (在解密环境之外执行所有操作。