网站搜索

如何在 Linux、MacOS 和 Windows 上加密文件 - 以及原因


您的桌面操作系统上有私人文档吗?以下是如何在 Linux、MacOS 和 Windows 上确保其安全。

您的桌面操作系统上可能有包含敏感信息的文档。那么您如何保护这些数据呢?您可以将文档隐藏在一个不起眼的文件夹中 - 但这并不真正安全,因为任何有权访问您计算机的人都可以翻查并找到有问题的文件。

您真正需要做的是通过加密来保护该私人文档。我将向您展示它是如何在三种主要桌面操作系统上完成的:Linux、MacOS 和 Windows。

如何在 Linux 上加密文件

我将演示如何从命令行执行此操作。还有其他工具可用于此过程,但这种特定方法在所有 Linux 发行版中相当通用。

1. 打开终端窗口

首先要做的是打开终端窗口,然后导航到包含要加密的文件的目录。

2. 加密文件

要加密文件,您将使用gpg命令。如果您发现您的计算机上未安装 GPG,您可以使用以下命令之一从标准存储库添加它:

  • sudo apt-get install gnupg -y
  • sudo dnf install gnupg -y
  • sudo pacman -S gnupg

安装 GnuPG 后,您可以像这样加密文件:

gpg -c FILENAME

其中 FILENAME 是要加密的文件的名称。系统将提示您输入并验证加密密码。加密完成后,您将看到一个扩展名为 .gpg 的新文件。然后您应该删除原始文件。

3.解密文件

当您需要查看或更改加密文件时,您必须使用以下命令对其进行解密:

gpg FILENAME.gpg

然而,这有一个技巧。默认情况下,您创建的密码将保留在缓存中,因此任何人都可以运行上述命令并解密文件。

为了避免这种情况,请使用以下命令创建一个新文件:

nano ~/.gnupg/gpg-agent.conf

在该文件中,添加以下内容:

default-cache-ttl 60
max-cache-ttl 120

保存并关闭文件。上面两行将确保缓存在 60 秒后转储。最后,使用以下命令重新加载 GnuPG 配置文件:

gpgconf --reload all

您现在应该可以走了。

如何在 MacOS 上加密文件

您可以使用多种方法在 MacOS 上加密文件。我在这里概述了其中之一(并解释了为什么应该这样做)。该方法适用于文件夹,但您始终可以创建文件夹,将文档移至该文件夹中,然后对其进行加密。

另一种方法与 Linux 上相同,使用 GnuPG。唯一的挑战是在 MacOS 上安装 GnuPG。为此,您必须使用 Homebrew,它使用 brew 命令作为 MacOS 的包管理器。

1.安装自制程序

打开终端窗口应用程序并安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

出现提示时,请按照安装说明进行操作。

2.安装GnuPG

从 CLI(命令行界面),使用以下命令安装 GnuPG:

brew install gnupg

系统可能会提示您安装开发人员工具,可以使用以下命令来完成:

xcode-select --install

安装完成后,您可以使用 gpg 命令加密文件,就像我在 Linux 中一样,正如我上面概述的那样。

如何在 Windows 上加密文件

在 Windows 11 中,加密文件相当简单。方法如下。

1.打开文件管理器

打开 Windows 文件管理器并导航到包含要加密的文件的文件夹。

2. 加密文件

右键单击该文件并选择属性。在“属性”窗口中,选择“常规”选项卡,然后单击“高级”。在出现的弹出窗口中,单击“加密内容以保护数据”复选框。

当询问是否应将加密应用于相关文件夹和文件时,选择该选项并单击“确定”。单击“属性”窗口上的“应用”,您就可以安全地关闭弹出窗口了。

使用此方法有一个很大的警告,因为它不会对您的文件进行密码保护。

此方法仅对文件进行加密,并不对其进行密码保护。为了用密码保护文件,我建议安装——你猜对了——GnuPG。

要在 Windows 上获取 GnuPG,您需要安装 Gpg4win 软件包。安装非常简单,只需下载安装程序,双击下载的文件,然后逐步完成用户友好的安装向导即可。安装 Gpg4win 后,您可以使用 gpg 命令以与上面相同的方式加密驱动器上的任何文件。

相关文章