Linux用vi給檔案加密和解密
今天在linux編輯檔案/etc/rc.local時,本來編輯完之後應該輸入:x儲存的,結果一不小心輸入了:X(大寫的X),然後提示兩次輸入密碼,我按照提示操作成功了。
因為是第一次偶然碰到,我還不知道原來這是給檔案加密了!
後來重啟機器,發現oracle10g資料庫並沒有開機自啟動,然後去檢視rc.local,發現用more命令檢視是亂碼,用vi輸入正確的密碼後顯示才正常。
不太明白是怎麼回事,怎麼才能解密呢?於是我上網搜尋了一些資料,並總結了一下:
Linux用vi給檔案加密和解密
一、 利用vi加密:
優點:加密後,如果不知道密碼,就看不到明文,包括root使用者也看不了;
缺點:很明顯讓別人知道加密了,容易讓別人把加密的檔案破壞掉,包括內容破壞和刪除;
vi編輯器相信大家都很熟悉了吧,vi裡有一個命令是給檔案加密的,舉個例子吧:
1) 首先在root主目錄/root/下建立一個實驗檔案text.txt:
[root@www ~]# vi text.txt
2) 進到編輯模式,輸入完內容後按ESC,然後輸入:X(注意是大寫的X),回車;
3) 這時系統提示讓你輸入密碼,2次,如下所示:
輸入密碼: *******
請再輸入一次: *******
4) 儲存後退出,現在這個檔案已經加密了;
5) 用cat或more檢視檔案內容,顯示為亂碼;用vi重新編輯這個檔案,會提示輸入密碼,如果輸入的密碼不正確,同樣會顯示為亂碼!
注意:檔案加密後,千萬別忘了密碼!
二、 解密用vi加密的檔案(前提是你知道加密的密碼):
1) 用vi開啟檔案如text.txt,要輸入正確的密碼,然後在編輯時,將密碼設定為空,方法是輸入下面的命令:
:set key=
然後直接回車,儲存檔案後,檔案已經解密了。
2) 或者這樣也行:
在正確開啟檔案後用 “:X” 指令,然後給一個空密碼也可以。
兩種方法實際上效果是一樣的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-776977/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Linux 上用密碼加密和解密檔案Linux密碼加密解密
- DES加密解密(適用Windows和Linux系統)防止linux下解密失敗加密解密WindowsLinux
- Linux– 檔案編輯器 vi/vim(1)Linux
- 使用Des,MD5 加密.解密.字串.檔案 (轉)加密解密字串
- LINUX下的檔案加密Linux加密
- 小米5怎麼給檔案加密 小米手機怎麼設定加密檔案教程加密
- php和.net 的加密解密PHP加密解密
- Linux的VI (連線行,查詢和替換,多檔案編輯)Linux
- 關於加密,解密,摘要,編碼的理解和應用加密解密
- word文件怎麼加密檔案?Word利用巨集一鍵給高機密檔案加密的方法加密
- word文件怎麼加密檔案?Word利用宏一鍵給高機密檔案加密的方法加密
- 加密解密加密解密
- linux下檔案加密方法總結Linux加密
- PE檔案中嵌入檔案讀寫程式碼實現被解密檔案的再加密! (7千字)解密加密
- 教你如何用Mac終端給檔案加密壓縮Mac加密
- 加密和解密的另個應用加密解密
- 中了.Devos勒索病毒。所有檔案被加密了,如何解密解決?dev加密解密
- PHP加密解密PHP加密解密
- js加密解密JS加密解密
- Unity 加密解密Unity加密解密
- Java加密解密Java加密解密
- Oracle ----加密解密Oracle加密解密
- AES 加密&解密加密解密
- AES加密解密加密解密
- 成品直播原始碼推薦,用JNI生成so檔案,加密解密需要的hascode生成程式碼原始碼加密解密
- Linux加密壓縮檔案/資料夾Linux加密
- 26.RSA加密解密在Java專案中的簡單應用加密解密Java
- PHP檔案解密 php魔方解密線上工具PHP解密
- Linux用inotify監聽檔案和目錄Linux
- python實現aes加密解密,RSA簽名和驗籤,RSA加密解密,並呼叫介面Python加密解密
- 關於PDF檔案解密解密
- JAVA和C# 3DES加密解密JavaC#3D加密解密
- php 檔案加密PHP加密
- openssl加密檔案加密
- RSA加密檔案加密
- 番外篇:windows端共享檔案給LinuxWindowsLinux
- Linux給檔案隔兩個字元插入-Linux字元
- linux vi的簡介和使用Linux