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

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(紅帽、Fedora、CentOS、SUSE):

$ sudo dnf install vim

對於 Arch Linux 和 Manjaro:

$ sudo pacman -S vim

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

$ vim --version

如果 + 密碼 它描述在 (+) 或無 (-) 功能列表這意味著你的 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 密碼管理器的指南。