如何在Linux中加密云存儲文件和文件夾?
我們大多數人使用Dropbox、Gdrive或Copy之類的云存儲服務,能夠隨時隨地從我們的任何設備使用那些同步的文件。但是沒人會放心地 將自己的敏感數據放到云存儲平臺上。而最近的黑客事件表明了我們的數據有多么不安全。2014年,許多名人照片從云存儲平臺泄露出去,發布到社交網絡網站 上。那么,何不先加密數據,然后再上傳到云存儲平臺,以加強安全呢?
何謂加密?
如果你用谷歌搜索一下“What is Encryption?”,就會搜到這一解釋:
“數據加密是確保數據安全的最有效方法。想讀取一個經過加密的文件,你必須擁有密鑰或密碼,那樣才能解讀文件。未加密的數據被稱為明文數據;經過加密的數據被稱為密文文本。”
從Webopedian的這一定義可以非常清楚地看到,加密是指將文件從可訪問的格式變成不可訪問的格式,那樣沒人能使用它們。你加密文件后,設置一個密碼,那樣只有擁有該密碼的那些人才能訪問文件。
為何要加密云存儲文件或文件夾?
本文的主要目的不僅僅是加強安全防范黑客,還在于防范你的朋友、親戚和團隊成員。如果你有多臺計算機,云存儲客戶軟件又安裝在這些計算機上,那么 勢必任何用戶都能查看你的照片以及你之前從其他設備上傳的文件。所以,一旦你加密了文件,現在無法從其他任何設備來訪問它們,除非你為對方提供了你的密 碼。
對于Dropbox、copy、Gdrive、Onedrive(Skydrive)及其他眾多的云存儲服務而言,它們已經在加密文件,讓文件無 法訪問。但是正如最近的黑客事件表明我們的文件即便在經過這道加密后還是很不安全。如果你上傳了經過加密的敏感文件,那么這是一個額外的安全步驟。 2014年,許多名人的云存儲帳戶遭到黑客攻擊(大多數名人是女性),他們的敏感(甚至許多是裸體)照片被發布到社交網絡網站上,可以參閱維基百科上的這 篇文章(https://en.wikipedia.org/wiki/2014_celebrity_photo_hack)。
如何在Ubuntu/Linux Mint中加密云存儲文件或文件夾?
想加密我們的敏感數據,我們將使用免費的加密軟件/程序,名為“encfs”。在我們安裝和配置encfs之前,不妨看一下它是如何工作的,別擔心,它很簡單。
不像其他任何加密程序,encfs創建兩個文件夾,一個是存放解密文件的文件夾(別擔心,它仍無法訪問)。第二個文件夾將存放加密文件。
這里,含有加密文件或文件夾的第二個文件夾將是我們的云存儲文件夾,比如Dropbox文件夾、grive文件夾(谷歌云端硬盤的非官方客戶軟件)或copy文件夾等。
以上就是你需要知道的知識,現在不妨開始入手吧。
打開終端(ctrl + alt + T組合鍵),安裝encfs:
$ sudo apt-get install encfs
encfs命令自動創建文件夾,但它沒有為我創建文件夾,顯示出錯,于是手動創建文件夾,以避免任何錯誤。
創建兩個文件夾,一個在你的云存儲文件夾里面,在本文中它是“encrypted”;另一個在本文中的“Private”里面,不過為了易于訪問,在你的主文件夾里面創建。
一個用于加密的文件版本,另一個用于解密的文件版本。
encfs ~/Dropbox/encrypted ~/Private
你可以根據自己的需要來更改上述命令。比如說,如果你使用Copy、Grive或其他任何服務的客戶軟件來同步文件,那么將“Dropbox”換成那個文件夾名稱。這會在你的存儲文件夾里面創建一個名為“encrypted”的文件夾。
~/Private是你主文件夾中的第二個文件夾。你將把文件放在這個地方,那些文件會自動被加密,并與/Dropbox/encrypted文件夾實現同步。而Dropbox或其他任何服務會同步那些加密文件!!!
系統會要求你輸入“p”(代表預先配置的偏執模式)、“x”(代表專家配置模式),或者按回車鍵,不輸入“p”或“x”,表示標準模式。
“p”應該能正常運行,于是輸入“p”。
會要求你輸入用來訪問你系統上加密文件的密碼或加密密鑰。別忘了這個密碼,要不然你就無法訪問自己的那些文件了。
所以,不妨加密我們的第一個文件,然后將它上傳到Dropbox吧。