web-dev-qa-db-ja.com

ecryptfs-recover-privateを使用したeCryptfsパーティションのリカバリが機能しない

再インストールしようとしていますが、最初に暗号化されたホームをバックアップしたいので、ライブCDから起動し、ハードドライブをマウントしてSudo ecryptfs-recover-private <home directory here>を実行し、パスフレーズを要求しました。私はそれを入力し、成功したと言って "/tmp/ecryptfs.somethingsomething"にマウントしました。ルートnautilusを使用してそこに行き、.desktopエントリをダブルクリックすると、すぐに消えるターミナルウィンドウが生成されます。 READMEファイルを確認したところ、実行中のecryptfs-mount-privateであるため、自分で端末で実行すると、「エラー:暗号化されたプライベートディレクトリが正しくセットアップされていません」と表示されます。

Ecryptfs-recover-privateを使用して回復するように指示するので、私はグーグルで探して答えを見つけることができませんが、それは明らかに機能していません...

10
mgrandi

私は問題を見つけました。私はコマンドを実行し、それにHOMEディレクトリを与えていましたが、何らかの理由でマウントに成功したと言っていました。しかし、嘘をついていました。各ユーザーが持つ.Privateフォルダーでコマンドを実行する必要があることが判明しました。

Sudo ecryptfs-mount-private /home/.ecryptfs/<username>/.Private

このコマンドは、そのフォルダーを再帰して検索することになっていますが、私は焦って、ホームフォルダーを指定しました。明らかに成功しなかったのに成功したと言った理由はわかりませんが、その.Privateフォルダーを指定してログインパスワードを入力すると、/ tmp /内のフォルダーにマウントされるはずです。あなたがデータでやりたいことは何でも=)

12
mgrandi

14.04から16.04にアップグレードし、ホームディレクトリが暗号化されました。 mgrandiのメソッドの修正バージョンを使用して、インストール後にファイルの回復を管理しました。

つかいます:

Sudo ecryptfs-recover-private /home/<username>/.Private

ラップされたパスフレーズを見つけ、すべてのファイルを表示できる/ tmpディレクトリにコンテンツをマウントした後、ログインパスワードの入力を求められました。

4
user683230