web-dev-qa-db-ja.com

再インストール後に暗号化されたホームフォルダーを復元する

昨日、Ubuntu 14.04の上にUbuntu 14.10を新規インストールしましたが、ホームフォルダーを復号化できません。 //homeの2つのパーティションがありました。

/パーティションをフォーマットしましたが、/homeパーティションを保持しました。現在、アカウントにログインできません。次のエラーが表示されます。

signature not found in user keyring perhaps try the interactive 'ecryptfs-mount-private'

ecryptfs-mount-privateコマンドを実行すると、ログインパスフレーズが間違っていることがわかります。パスワードをログインパスフレーズとして使用しています。長い間パスワードを変更しておらず、現在のパスワードは古いパスワードと同じです。だから、なぜそれが機能しないのか分かりません。 ecryptfs-verify -pコマンドを試すと、構成がエラーで無効であることを通知します。

ERROR: Mount point [/home/$USER] is user's home
ERROR: Configuration invalid

ecryptfs-verify -hはエラーを出しません。何が間違っていますか?マウントパスフレーズも保存しましたが、ecryptfs-recover-privateを使用してライブusbから使用しようとすると、successを取得しますが、マウントされたディレクトリは暗号化されたままです。

1
futureishere

ようやくホームフォルダーの暗号化を解除して、データを回復することができました。これらは私が従った手順です:

  1. 古いホームフォルダーの名前を/home/$USERから/home/$USER_oldに変更しました
  2. mkhomedir_helperコマンドを使用して新しいホームフォルダーを作成しました
  3. GUIモードでログインしました(ホームフォルダーが復号化されていないためにログインできませんでした)
  4. 以前に試していたのと同じパスワードを使用して、古いwrapped-passphraseファイルを展開できるかどうかを確認しました。

ecryptfs-unwrap-passphrase /home/$USER_old/.ecryptfs/wrapped-passphrase

そして出来上がり、今私はテキストモードでログインしていたときでも、ライブUSBからそれをやろうとしても、今までできなかったそれをアンラップすることができます!そして、保存したマウントパスフレーズは、wrapped-passphraseファイルにラップされたものと同じではないことがわかりました。そして今、私はそれを調べて、wrapped-passphraseファイルが先月変更されましたが、同じログインパスワードを何年も使用しています!とにかく...

  1. ホームフォルダーを復号化してマウントするための正しいマウントパスフレーズを取得したので、次の回答に記載されている手順を実行しました。 https://askubuntu.com/a/36783/271868
3
futureishere

これをテストします:

コンピューターの電源を入れます。

Shiftキーを押したままにします。

Grubメニューで---- Advanced optionsで始まる行を選択します。

---復旧モードで終わる行を選択します。

お使いのPCには、多数のオプションを含むメニューが表示されるはずです。---[シェルプロンプトをルートにドロップ]を選択します。

ターミナルで実行:

mount -o remount,rw /
mount --all
mount -t ecryptfs /home/user_name/.Private /home/user_name/Private

/home/user-name/.Privateで暗号化されたデータを復号化し、/ home/user_name/Privateにマウントする必要があります

1
kyodake