加密是對文件進行編碼的過程,以便只有授權的人才能訪問它們。文件加密變得越來越重要,但這並不意味著您必須使用加密的文件系統。使用加密文件系統會加密整個數據。但是,這可能會導致問題,因為如果忘記密碼,文件系統上的所有數據都可能丟失。為避免這種情況,我們建議加密單個文件。因為如果您忘記了密碼,您只會丟失一個文件。

Linux 附帶的 vim 文本編輯器具有用於文件加密的內置功能。本文介紹瞭如何安裝 Vim 編輯器並使用它來使用密碼加密文件。

筆記: 程序已經 Ubuntu 20.04 LTS安裝 Vim 因發行版而異,但使用 Vim 的過程對於所有發行版都是相同的。

安裝 Vim 編輯器

Vim 包含在 Linux 存儲庫中,因此只需安裝它。下面是在各種 Linux 發行版上安裝 Vim 的命令。你需要 sudo 權限才能在你的系統上安裝 Vim。

對於基於 Debian 的發行版(Debian、Ubuntu、Linux Mint):

$ sudo apt-get install vim

對於 RPM(Red Hat、Fedora、CentOS、SUSE):

$ sudo dnf install vim

對於 Arch Linux 和 Manjaro:

$ sudo pacman -S vim

安裝後,您可以通過在終端中運行以下命令來檢查您的 Vim 版本是否支持加密:

$ vim --version

如果 +cryptv 它描述在 (+) 或無 (-) 功能列表; 這意味著你的 Vim 版本支持加密。

在 Linux 上使用 Vim 密碼保護文件

安裝 Vim 並確保它支持加密後,下一步是使用密碼加密文件。通常,當您使用 vim 創建文件時,您鍵入 vim 後跟文件名。同樣,要創建一個新的受密碼保護的文件,請運行相同的命令,但 -X 選項是:

$ vim -x example.txt

交換 例子.txt 請使用文件名。這個 -X 這個命令告訴 Vim 用密碼保護這個文件。

運行上述命令後,系統將提示您輸入此文件的密碼。

輸入您的加密密鑰:

輸入您的密碼並按 進來否則文件將無法訪問。

輸入密碼後,系統會要求您再次輸入以確認是否正確。

Enter 再次使用相同的鍵。

再次輸入相同的密碼並按 進來.

設置並確認密碼後,一個具有指定名稱的新文件 (例子.txt 在這種情況下)在 Vim 編輯器中打開。現在你可以像以前一樣使用 Vim 進行文本編輯了。完成文本編輯後,保存文件並退出。可以推 結束 按鍵然後輸入 :wq進來.

這將創建一個受密碼保護的加密文件。

要驗證文件是否已加密,請使用 cat 命令查看文件或嘗試使用其他文本編輯器(Nano、Gedit 等)打開文件。這就是密碼保護的工作原理 例子.txt 該文件看起來與在 Gedit 中打開時相同。

打開受密碼保護的文件

如果要打開受密碼保護的文件,請使用 Vim 再次打開,如下所示:

$ vim example.txt

您將被要求輸入密碼以解密文件,您將看到以下提示。

輸入您的加密密鑰:

輸入您的密碼以解密文件。輸入密鑰後,文件將在 Vim 編輯器中打開,可以像普通文件一樣查看和編輯。完成文件編輯後,保存並關閉文件。該文件將再次被加密。

更改加密文件的密碼

要更改加密文件的密碼,請使用 Vim 打開文件。

$ vim example.txt

輸入您的加密密碼。然後輸入 : X 按 (普通模式) 進來.

然後將提示您輸入新的加密密鑰。輸入您的密鑰並再次輸入以確認。

然後保存文件並退出。

刪除加密文件的密碼

要刪除加密文件的密碼,請使用 Vim 打開文件。

$ vim example.txt

現在提供加密密碼。然後輸入 : X 按 (普通模式) 進來.

當提示輸入新的加密密鑰時,只需單擊 進來 兩次。然後保存文件並退出。

執行此操作後,文件將被解密,以後重新打開文件時不會要求您提供加密密鑰。

本文解釋瞭如何在 Linux 上使用 Vim 對文件進行密碼保護。它還解釋瞭如何訪問受密碼保護的文件,以及如何更改和刪除密碼(如有必要)。如果您使用密碼保護您的文件,請務必記住這一點。否則文件將無法訪問。如果您發現難以記住密碼,也可以使用密碼管理軟件。或者,請參閱我們的指南,了解如何在 Ubuntu 上安裝 Teampass 密碼管理器。