前言
本文中,我們將向你介紹一種簡單的 vim 使用技巧:在 linux 中使用 vim 對檔案進行密碼保護。我們將向你展示如何讓乙個檔案在它建立的時侯以及為了修改目的而被開啟了之後獲得安全防護。
要安裝 vim 完整版,只需執行這些命令:
$ sudo apt install vim #debian/ubuntu 系統
$ sudo yum install vim #rhel/centos 系統
$ sudo dnf install vim #fedora 22+
怎樣在 linux 中用 vim 對檔案進行密碼保護
vim 有個 -x 選項,這個選項能讓你在建立檔案時用它來加密。一旦你執行下面的 vim 命令,你會被提示輸入乙個金鑰:
$ vim -x file.txt
警告:正在使用弱加密方法;參程式設計客棧見 :help 'cm'
輸入加密金鑰:*******
再次輸入相同金鑰:***www.cppcns.com****
如果第二次輸入的金鑰無誤,你就能可以修改此檔案了。
被密碼保護的 vim 檔案
等你修改好之後,摁 esc 和鍵入 :wq 來儲存及關閉檔案。下次你想開啟它編輯一下,你就必須像這樣去輸入金鑰:
$ vim file.txt
需要 "file.txt"www.cppcns.com 的加密金鑰
警告:正在使用弱加密方法;參見 :help 'cm'
輸入金鑰:*******
假設你輸了乙個錯誤的密碼(或者沒輸密碼),你會看到一些垃圾字元。
vim 中的加密內容
在 vim 中設定一種強加密方法
注意:警告資訊暗示保護檔案的是弱加密方法。那麼接下來,我們來看看怎麼在 vim 中設定一種強加密方法。
vim 中檔案弱加密
為了檢視加密方式(cm)集,鍵入如下:
:help 'cm'
輸出樣例:
*'cryptmethod'* *'cm'*
'cryptmethod' string (預設 "zip")
全域性或本地到緩衝區 |global-local|
當緩衝區寫進檔案中所用的加密方式:
*pkzip*
zip pkzip 相容方程式設計客棧式。 一種弱加密方法。
與 vim 7.2 及更老版本後向相容。
*blowfish*
blowfish 河豚加密方式。 中級強度加密方法但有實現上
的瑕疵。需要 vim 7.3 及以上版本,用它加密的檔案不
能被 vim 7.2 及更老版本讀取。它會新增乙個 「種子」,
每次你當你寫入檔案時,這個加密位元組都不同。
你可以像如下所示的那樣給乙個 vim 檔案設定個新的加密方法(本例中我們用 blowfish2 加密方法)
:setlocal cm=blowfish2
然後鍵入回車和 :wq 儲存檔案。
對 vim 檔案設定強加密
現在你再開啟下面的檔案時應該就看不到那條警告資訊了。
$ vim file.txt
需要 "file.txt" 的加密金鑰
輸入加密金鑰:*******
你也可以在開啟 vim 檔案之後來設定密碼,用 :x 命令就能像上面所示的那樣去設定乙個加密密碼。
總結本文到這裡就結束了!文章中我們介紹了怎麼通過 linux 下的 vim 文字編輯器來給乙個檔案做加密防護。
永遠記住要用強加密方式及密碼來適當的保護那些可能包含了諸如使用者名稱及密碼、財務賬戶資訊等機密資訊的文字檔案。
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對我們的支援。
via:
作者:aaron kili 譯者:ch-cn 校對:wxy
本文由 lctt 原創編譯,linux中國 榮譽推出
本文標題: linux中利用vim對檔案進行密碼保護的方法詳解
本文位址: /os/linux/194708.html
Linux下用vim對檔案加密
由於需要在網上搜了下linux下對檔案加密的操作 發現好多人的方法都比較麻煩,在這裡找了乙個比較簡單的方法分享給大家 linux用vim vi給檔案加密和解密 一 利用 vim vi 加密 優點 加密後,如果不知道密碼,就看不到明文,包括root使用者也看不了 缺點 很明顯讓別人知道加密了,容易讓別...
Linux下利用openssl對檔案進行加密和解密
建立檔案test.txt,特意寫入中英文 cd tmp echo test測試 test.txt 開始加密,使用aes 128 cbc演算法,也可以使用其他演算法,通過檢視openssl的幫助可獲知 openssl aes 128 cbc salt in test.txt out test.txt....
python中利用GDAL對tif檔案進行讀寫
利用gdal庫對tif影像進行讀取 示例 預設波段為 b g r nir的順序,且為四個波段 import gdal defreadtif filename dataset gdal.open filename ifdataset none print filename 檔案無法開啟 return ...