如何解密 Ubuntu 16.10 加密的主資料夾?

如何解密 Ubuntu 16.10 加密的主資料夾?

我在單獨的硬碟上安裝了已失效的 Ubuntu 16.10*。我需要存取該磁碟機上的主目錄中的一些文件,但這些文件是使用 Ubuntu 的「加密主資料夾」選項進行加密的。

我目前使用的是 Windows 7,可以存取 cygwin。

我正在使用“DiskInternals Linux Reader”來讀取 ext4 /home 目錄。

我能夠開始/home/.encryptfs/joshua/使用 DiskInternal 的工具。

我看到一個資料夾.encryptfs和另一個資料夾.Private

我有已失效的 Ubuntu 安裝的登入密碼。

接下來我可以採取哪些步驟來存取資料?


*已失效,因為我已經覆蓋了驅動器的所有引導程序,並且無法引導到該系統。事情一團糟,我正在清理東西,我忘記複製一些重要的檔案。

答案1

正如 .encryptfs 檔案強烈暗示的那樣,檔案已使用 encFS 加密進行儲存 - 因此您只需要可以讀取此檔案的軟體 -

谷歌想出了

答案2

您確實想運行 eCryptfs 實用程序ecryptfs-recover-private

它基本上是一個“一勞永逸”腳本,您可以告訴它您的加密文件在哪裡,或者它到處搜索它們,然後它會詢問您的登入密碼或安裝密碼,然後將文件安裝在“臨時目錄,格式為 /tmp/ecryptfs.XXXXXXXX“供您閱讀/複製。

[如果您對此感興趣,您甚至可以確切地了解 shell 腳本的作用less $(which ecryptfs-recover-private)]

AFAIK eCryptfs 公用程式尚未移植到 Windows,因此您必須執行 Linux。幾乎任何支援 eCryptfs 的發行版都應該可以工作,但 Ubuntu 16.10 仍然應該運行得足夠好,可以解密和讀取文件,即使它不再受支持(16.04 是 LTS 並且仍然受支持,或者更新的 Ubuntu 將大概讀取較舊的 eCryptfs 檔案即可)。

我要么:

  • 啟動即時 Linux ISO 並從那裡開始工作,將解密的檔案複製到另一個 Windows 可讀格式/驅動器(或 Windows 可讀加密,如果需要,類似 TrueCrypt、VeraCrypt,甚至可能是 LUKS?)。

    從 USB 或 DVD 啟動很容易,如果修復或恢復啟動載入程式(grub?),甚至從硬碟檔案啟動 - 實際運行啟動修復從一個即時的 Linux 上運行可能會讓你的舊 Ubuntu 再次啟動,但是無論如何先啟動另一個 Linux 都會出現先有雞還是先有蛋的問題。

  • 使用虛擬 PC(如 VirtualBox)運行 Linux ISO,直接讀取和解密加密檔案(或者如果它們相對較小,則將它們複製到虛擬 Linux PC 中)。

您的資料夾描述聽起來有點不對勁,應該有一個/home/user內容很少的資料夾,以及/home/.ecryptfs/user包含實際加密內容的資料夾,但這應該不重要,除非您的加密檔案已以某種方式刪除。恢復腳本可以很好地進行搜索並且如果它們仍然可用的話應該可以工作。

相關內容