另一種加密數據的方法:encfs

如果要加密數據, encfs 使用起來也挺方便的。  它把明文目錄映射爲加密目錄, 在明文目錄裏的文件都會被加密添加到加密目錄,明文目錄用好了之後,可以完全刪除。 以後要存取明文目錄裏的文件時,用encfs 掛載加密目錄。 


首先我們安裝 encfs :

apt-get install encfs


然後創建明文目錄和加密目錄,並建立映射關係:

$ cd ~
$ mkdir crypt-raw
$ mkdir my-secrete
$ encfs ~/crypt-raw ~/my-secrete
Volume key not found, creating new encrypted volume.
Password: [password entered here]
Verify: [password entered here]


請牢記輸入的密碼。其中 crypt-raw 是存放加密數據的目錄, my-secrete 是明文目錄。 往 my-secrete 寫文

件, 會在crypt-raw里加密, 在 crypt-raw 裏,文件名及內容都加密了:

cp /etc/passwd  my-secrete/

ls crypt-raw/
kTIGetSzsnqw61TDg45GU95S
$ file crypt-raw/kTIGetSzsnqw61TDg45GU95S 
crypt-raw/kTIGetSzsnqw61TDg45GU95S: data

$ cat crypt-raw/kTIGetSzsnqw61TDg45GU95S 

<是二進制數據>


如果不需要再用明文目錄, umount並刪除它:

fusermount -u my-secrete
rm -rf my-secrete

再次使用的時候,用 encfs 命令掛載加密目錄到一個空目錄:

$ mkdir ~/secrete
$ encfs ~/crypt-raw ~/secrete

輸入密碼即可。 掛載目錄的名字可以任意,只要爲空即可。
$ ls ~/secrete
passwd

我們看到, crypt-raw 裏的內容解密到了 ~/secret 目錄裏。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章