私の問題は次のとおりです。
apt-get dist-upgrade
を実行することにしました。最初は、多くのプログラムを削除する必要があり、少し疑わしいと思われましたが、アップグレードシステムを信頼していました。私は「まあ、依存関係の問題があるかもしれません。更新システムがそれらのプログラムを削除し、新しいプログラムをインストールするのは簡単です。2015年に、おそらくそれが何をしているのか知っているでしょう」。基本的にOSを削除したため、そうではありませんでした。
だから今私の問題は次のとおりです:ホームフォルダが暗号化されているため、個人ファイルを回復できません、およびマウントパスフレーズを持っていません 、ユーザーのパスワードのみ。すべてのWebを検索しましたが、問題を解決するものが見つかりませんでした。ライブCDから起動してecryptfs-unwrap-passphrase
でパスフレーズを復元しようとしましたが、無意味でした。試してみると、...パスフレーズ(ユーザーパスワードを試しましたが、うまくいきませんでした) )。 this スクリプトを使用してみましたが、認識されない文字のみを出力します。
here を提案したアプローチを試しましたが、基本的にパスフレーズを要求されたときにうまくいきませんでした。これらの方法ではまだ回復できませんでした。
助言がありますか?
編集:@zhongfu
私はそれをしました、そして、私は以下を得ます:
INFO: Found [MYUSER].
Try to recover this directory? [Y/n]: y
INFO: Could not find your wrapped passphrase file.
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:
だから私たちは正方形に戻っています。そこで/media/xubuntu/f6c13be2-8045-4ec6-b1af-c1f2524de4ed/home/.ecryptfs/MYUSER/.ecryptfs
に行き、wrapped-pashprasse
というファイルがあるので、明らかにラップされたパスフレーズがあり、なぜそれが早く見つからないと言ったのかわかりません。次にecryptfs-unwrap-passphrase
を実行し、アカウントのパスワードを入力しましたが、同じ結果が得られました。他に何をすべきか分かりません。
ラップされたパスフレーズファイルをgedit
で開き、16進値と混合された奇妙なシンボルを取得しました。奇妙なシンボルがエンコードしている文字を正しく見ることができれば、パスフレーズを取得できますが、その方法はわかりません。
そのファイルのバイナリ表現を取得できれば、自分でそれらのシンボルを16進数に変換できると考えていましたよね?
私も同じ問題を抱えていて、あなたの質問は本当に役に立ちました。将来のために、これらは私がする必要があったものです:
まず、ecryptfsディレクトリを見つけます。私の場合、ホームフォルダーではなく/media/.../home/.ecryptfs/<user>/.ecryptfs
にありました。
そのディレクトリで、wrapped-passphrase
ファイルを取得します。 Sudo ecryptfs-unwrap-passphrase /path/to/wrapped-passphrase
を実行し、ユーザーのパスワードを入力して、マウントパスワードを取得します。 Sudoを使用することが重要です。
次に、Sudo ecryptfs-recover-private
ディレクトリで.Private
を実行します。私の場合、/media/.../home/.ecryptfs/<user>/.Private
にありました。手順2で取得したパスワードを使用します。
今週末、kubuntu 18.04にアップグレードした後、同じ問題が発生しました。遅ればせながら、最近ファイルをアーカイブしておらず、/ homeパーティションをフォーマットしていないのに、そこにあるファイルにアクセスできないことに気付きました。上記は私にはうまくいきませんでしたが、うまくいくはずです。ラップされたパスフレーズを見つけてアンラップできましたが、上記のいずれかの方法にプラグインを使用しても機能しませんでした。
最終的に バグレポート が見つかりましたが、これは問題の原因ではないようですが、アクセスする方法を公開しました。保存されたキーをクリアするためにkeyctl clear @u
から始めました(すべてを須藤)。適切なディレクトリでecryptfs-mount-private
を実行して、2つのキーを生成します。次に、上記のソリューションのようにecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase
を実行し、リンクに表示されているPPPP ...というパスフレーズをコピーします(ここでパスフレーズを取得した場合は、正しいログインパスワードを入力します)。
次に、バグレポートのようにSudo ecryptfs-add-passphrase --fnek
を実行し、コピーしたパスフレーズを貼り付けます。バグレポートの残りの指示に正確に従ってください。再度アクセスできるようになります。安全な場所にコピーして続行します。
ecryptfs-recover-private
を使用して試すことができます。
/home
パーティションがある場合)をマウントします。/media/PARTITION_UUID/home
のようなものでなければなりません)ecryptfs-recover-private USERNAME
を実行します。いくつかの質問が表示され、成功すると、ホームフォルダーが読み取り専用でマウントされたディレクトリが返されます。 (例:/tmp/ecryptfs.Jd7xE2Bd
)