如何在Linux上使用gocryptfs加密檔案

2021-10-24 04:04:34 字數 2420 閱讀 1271

首先,我們需要安裝gocryptfs。

要gocryptfs在ubuntu上安裝,請鍵入以下命令:

sudo apt-get install gocryptfs

要將其安裝在fedora上,請輸入:

sudo dnf install gocryptfs

在manjaro上,命令是:

sudo pacman -syu gocryptfs

然後,我們來建立乙個加密目錄。

gocryptfs的部分魅力在於它的使用非常簡單。其原理是:

建立乙個包含你要保護的檔案和子目錄的目錄。

使用gocryptrfs初始化該目錄。

建立乙個空目錄作為安裝點,然後將加密目錄安裝到該目錄上。

在安裝點,您可以檢視和使用解密的檔案並建立新檔案。

完成後,解除安裝加密的資料夾。

我們將建立乙個名為「 vault」的目錄來儲存加密資料。為此,我們輸入以下內容:

mkdir vault

我們需要初始化新目錄。此步驟gocryptfs在目錄中建立檔案系統:

提示時輸入密碼;您將輸入兩次以確保正確無誤。請設定乙個複雜的密碼。

您的主金鑰已生成並顯示。複製並儲存在安全私密的地方。在我們的示例中,我們正在gocryptfs 研究機器上建立目錄,該目錄在撰寫每篇文章後都會被擦除。

由於有必要提供示例,因此您可以看到此目錄的主金鑰。您絕對希望對自己的內容更加保密。如果有人獲得了您的主金鑰,則他們可以訪問您的所有加密資料。

如果切換到新目錄,將看到已建立兩個檔案。輸入以下內容:

「gocryptfs.diriv」是乙個簡短的二進位制檔案,而「gocryptfs.conf」包含您應確保安全的設定和資訊。

如果將加密資料上傳到雲或備份到小型可移動**,請不要包含此檔案。但是,如果您備份到受您控制的本地**,則可以包含此檔案。

花費足夠的時間和精力,可能可以從「加密金鑰」和「鹽」項中提取密碼,如下所示:

掛載加密目錄

加密目錄掛載在掛載點上,掛載點只是乙個空目錄。我們要建立乙個名為 "geek "的目錄。

mkdir geek

現在,我們可以將加密目錄安裝在安裝點上。嚴格來說,實際安裝的是gocryptfs加密目錄內的檔案系統。系統提示您輸入密碼:

gocryptfs vault geek

掛載加密目錄時,我們可以像使用其他目錄一樣使用掛載點目錄。我們在此目錄中編輯和建立的所有內容實際上都會寫入已安裝的加密目錄。

我們可以建立乙個簡單的文字檔案,如下所示:

touch secret-notes.txt

我們可以對其進行編輯,向其中新增一些內容,然後儲存檔案:

gedit secret-notes.txt

我們的新檔案已建立:

如果我們切換到加密目錄,如下所示,我們將看到已建立乙個具有加密名稱的新檔案。您甚至無法從名稱中分辨出它是哪種檔案型別:

如果我們嘗試檢視加密檔案的內容,我們可以看到它是真正被加密的:

現在,我們的簡單文字檔案(如下所示)幾乎無法解密。

解除安裝加密目錄

完成加密目錄後,可以使用fusermount命令將其解除安裝。以下命令是fuse軟體包的一部分,gocryptfs從安裝點解除安裝加密目錄內的檔案系統:

fusermount -u geek

如果鍵入以下命令檢查安裝點目錄,則會看到它仍然為空:

ls您所做的一切都安全地儲存在加密目錄中。

您可以根據需要建立任意數量的加密目錄,也可以只建立乙個目錄來儲存所有敏感資料。您可能還想建立一些別名來掛載和解除安裝加密的檔案系統,從而進一步簡化該過程。

a5互聯

如何在Linux上使用pkgsrc

netbsd以執行幾乎所有東西而聞名,但是您知道它的第二個成名之處是pkgsrc軟體包管理器嗎?像netbsd一樣,pkgsrc基本上可以在任何東西上執行,或者至少在unix和類似unix的任何東西上執行。您可以在bsd,linux,illumos,solaris和mac上安裝pkgsrc。總共支援...

如何在linux上安裝使用virt manager

環境是centos6.5 64位作業系統。1 準備yum源 2 設定上網環境,增加dns網域名稱解析 在檔案 etc resolv.conf檔案中增加 nameserver 61.139.2.69 3 節點上的安裝 rpm q qemu kvm virt manager virt viewer py...

如何在linux上安裝git

工作需要,要裝git,結果找不到源,後來搞定,記錄如下 1.linux el5 x86 64 1.1 我的這個版本上有yum,所以用yum來裝git,但是第一次裝找不到源,最後顯示 nothing to do 1.2 然後上網搜,說是要先裝epel 1.3 如何安裝epel?網上給出很多鏈結,但是可...