首頁 > 軟體

怎樣在 Linux 中用 Vim 對檔案進行密碼保護

2020-06-16 17:13:40

Vim 是一種流行的、功能豐富的和高度可延伸的 Linux 文字編輯器,它的一個特殊功能便是支援用帶密碼各種的加密方法來加密文字檔案。

本文中,我們將向你介紹一種簡單的 Vim 使用技巧:在 Linux 中使用 Vim 對檔案進行密碼保護。我們將向你展示如何讓一個檔案在它建立的時侯以及為了修改目的而被開啟了之後獲得安全防護。

要安裝 Vim 完整版,只需執行這些命令:

  1. $ sudo apt install vim#Debian/Ubuntu系統
  2. $ sudoyum install vim#RHEL/CentOS系統
  3. $ sudo dnf install vim#Fedora22+

 

怎樣在 Linux 中用 Vim 對檔案進行密碼保護

Vim 有個 -x 選項,這個選項能讓你在建立檔案時用它來加密。一旦你執行下面的 vim 命令,你會被提示輸入一個金鑰:

  1. $ vim-x file.txt
  2. 警告:正在使用弱加密方法;參見:help 'cm'
  3. 輸入加密金鑰:*******
  4. 再次輸入相同金鑰:*******

如果第二次輸入的金鑰無誤,你就能可以修改此檔案了。

被密碼保護的 Vim 檔案

等你修改好之後,摁 Esc 和鍵入 :wq 來儲存及關閉檔案。下次你想開啟它編輯一下,你就必須像這樣去輸入金鑰:

  1. $ vimfile.txt
  2. 需要"file.txt"的加密金鑰
  3. 警告:正在使用弱加密方法;參見:help 'cm'
  4. 輸入金鑰:*******

假設你輸了一個錯誤的密碼(或者沒輸密碼),你會看到一些垃圾字元。

Vim 中的加密內容

 

在 Vim 中設定一種強加密方法

注意:警告資訊暗示保護檔案的是弱加密方法。那麼接下來,我們來看看怎麼在 Vim 中設定一種強加密方法。

Vim 中檔案弱加密

為了檢視加密方式(cm)集,鍵入如下:

  1. :help 'cm'

輸出樣例:

  1. *'cryptmethod'**'cm'*
  2. 'cryptmethod' string (預設"zip")
  3. 全域性或本地到緩衝區|global-local|
  4. {notinVi}
  5. 當緩衝區寫進檔案中所用的加密方式:
  6. *pkzip*
  7. zip PkZip相容方式。一種弱加密方法。
  8. Vim7.2及更老版本後向相容。
  9. *blowfish*
  10. blowfish 河豚加密方式。中級強度加密方法但有實現上
  11. 的瑕疵。需要Vim7.3及以上版本,用它加密的檔案不
  12. 能被Vim7.2及更老版本讀取。它會新增一個“種子”,
  13. 每次你當你寫入檔案時,這個加密位元組都不同。

你可以像如下所示的那樣給一個 Vim 檔案設定個新的加密方法(本例中我們用 blowfish2 加密方法)

  1. :setlocal cm=blowfish2

然後鍵入回車和 :wq 儲存檔案。

對 Vim 檔案設定強加密

現在你再開啟下面的檔案時應該就看不到那條警告資訊了。

  1. $ vimfile.txt
  2. 需要"file.txt"的加密金鑰
  3. 輸入加密金鑰:*******

你也可以在開啟 Vim 檔案之後來設定密碼,用 :X 命令就能像上面所示的那樣去設定一個加密密碼。

可以看看我們其他的關於 Vim 編輯器的有用的文章。

本文到這裡就結束了!文章中我們介紹了怎麼通過 Linux 下的 Vim 文字編輯器來給一個檔案做加密防護。

永遠記住要用強加密方式及密碼來適當的保護那些可能包含了諸如使用者名稱及密碼、財務賬戶資訊等機密資訊的文字檔案。


作者簡介:

Aaron Kili 是一個 Linux 和 F.O.S.S(Free and Open-Source Software,自由及開放原始碼軟體)愛好者,未來的 Linux 系統管理員、Web 開發人員,目前是 TecMint 的內容創作者,他喜歡用電腦工作,且崇尚分享知識。

Vim入門基礎知識集錦  http://www.linuxidc.com/Linux/2017-02/140903.htm

Vim入門基礎教學 http://www.linuxidc.com/Linux/2017-02/140279.htm

把Vim打造成優秀的C++ IDE  http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu 14.04升級Vim7.4到8.0  http://www.linuxidc.com/Linux/2016-11/136816.htm

Vim安裝youcompleteme自動補全外掛  http://www.linuxidc.com/Linux/2016-11/137665.htm

Linux Vim編輯器使用簡單講解  http://www.linuxidc.com/Linux/2016-12/138930.htm

Vim文字編輯器  http://www.linuxidc.com/Linux/2017-03/142275.htm

Vim安裝與設定進階版 http://www.linuxidc.com/Linux/2017-03/141724.htm

Ubuntu 16.04 Vim YouCompleteMe自動補全的安裝設定與使用  http://www.linuxidc.com/Linux/2017-02/141088.htm


via: https://www.tecmint.com/password-protect-vim-file-in-linux/

作者:Aaron Kili 譯者:ch-cn 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-05/144338.htm


IT145.com E-mail:sddin#qq.com