web-dev-qa-db-ja.com

ecryptfsのアンインストールに失敗した後、ログインできません

Ubuntuのインストールでいくつか間違ったことをした可能性があります。ここで誰かがそれを修正するのを手伝ってくれることを願っています。技術的な詳細が必要な場合は、コメントで私に尋ねてください。メッセージを編集して、診断に役立つ場合は、特定のコマンドのログまたは結果を提供できると思います。

(1)Ubuntu 18.04にアップグレードされました

数週間、Dropboxからシス​​テムでの動作が停止するという警告メッセージが表示されました。調査後、ecryptfsを介して暗号化を使用していたことがわかりました(Ubuntu 16.04でext4ファイルシステムを使用していたため) )。私はecryptfsがどのように機能するか本当に理解していないことに注意してください。 .ecryptfsを介した暗号化は、16.04をインストールしたときにおそらく自動的に行われました。暗号化用のパスフレーズ(これは32桁の16進数)を含むテキストファイルを(外部HDに)まだ持っていますが、おそらくそのときに保存しました。

Ubuntu 18.04は、ecryptfs(グローバル暗号化でDropboxで受け入れられるLUKS)を使用しないため、このDropboxの問題を解決することを読みました。とにかく、私は(今のところ)暗号化についてはあまり気にしません。代わりのものをすばやく見つけてインストールする手間をかけることなく、Dropboxを使い続けたいと思いました。そこで、数日前にUbuntu 18.04にアップグレードしました。それはうまくいきました(プロセスbaloo_file_extractorが原因であるようですが、これは別の話です)。

しかし、ecryptfs暗号化がまだインストールされていて、Dropboxから警告メッセージを受け取ったため、これは問題を解決しませんでした。

(2)ecryptfs暗号化を削除しようとしました

(振り返ってみると、ここまたは別のフォーラムでそれを行う方法を尋ねる必要がありました:Google検索で見つけた唯一の助けはかなり古く、おそらく時代遅れで信頼できないものです)私は(手紙に)次のハウツーに従いました: https://www.howtogeek.com/116179/how-to-disable-home-folder-encryption-after-installing-ubuntu/

  • / home/vivienディレクトリのバックアップコピー(/home/vivien.backup)を作成しました
  • ログアウトし、別の管理者アカウントにログイン
  • / home/vivienディレクトリを削除しました
  • フォルダー/home/vivien.backup/.ecryptfsを削除しました
  • Sudo apt-get remove ecryptfs-utils libecryptfs0
  • Sudo mv /home/vivien.backup/home/vivien

注:フォルダー/home/vivien.backup/.ecryptfsを削除した後、/ homeフォルダー内に別の.ecryptfsフォルダーがあることに気付きました(ただし、vivien /またはvivien.backup /内ではありません)。私もそれを削除すべきかどうかわからなかったので、削除しませんでした。

(3)最初の結果(ログインできたが、構成ファイルが失われた)

通常のアカウントで再度ログインすると、Ubuntuを最初から再インストールしたかのようになりました(行った構成の変更はすべてなくなり、デフォルトの構成になり、Ubuntuのウェルカムメッセージさえも受け取りました)。そのため、構成ファイルがすべて失われた可能性があります。特に、私のFirefoxのブックマーク/履歴はすべて消えていました(残念ながら、Firefox Sync経由でバックアップがありました)。これは私の主な問題ではありません。また、すべてが非常に(非常に)遅いことに気付きました。そのため、30分後に再起動することにしました。

(4)2番目の結果(再起動後、ログインできません)

再度ログインするとき、これは機能しませんでした。つまり、自分の名前をクリックしてパスワードを入力すると、画面が黒くなり、ログイン画面が再び表示されます。セカンダリ管理者アカウントにログインしました。これは私が得るものです:

root@Cleobule3:~# cd /home/vivien/
root@Cleobule3:/home/vivien# ls
Access-Your-Private-Data.desktop  README.txt

そして、これらの2つのファイルは読めません。たとえば、Nautilusのread-meファイル(ルートとして起動)をクリックすると、「リンク "README.txt"は壊れています。ゴミ箱に移動しますか?」というポップアップウィンドウが表示されます。ターゲット「/use/share/ecryptfs-utils/ecrypts-mount-private.txt」が存在しないために使用されます。

/ homeフォルダーを調べると、.ecryptfsフォルダーがまだあります。

root@Cleobule3:~# cd /home
root@Cleobule3:/home# ls -all
total 20
drwxr-xr-x  5 root      root      4096 Nov  7 01:59 .
drwxr-xr-x 24 root      root      4096 Oct 29 00:35 ..
drwxr-xr-x  3 root      root      4096 Jun 17  2017 .ecryptfs
drwxr-xr-x 18 tempadmin tempadmin 4096 Nov  7 11:16 tempadmin
dr-x------  3 vivien    vivien    4096 Nov  7 09:45 vivien
root@Cleobule3:/home# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs# ls
vivien
root@Cleobule3:/home/.ecryptfs# cd vivien/
root@Cleobule3:/home/.ecryptfs/vivien# ls -all
total 36
drwxr-xr-x  4 vivien vivien  4096 Jun 17  2017 .
drwxr-xr-x  3 root   root    4096 Jun 17  2017 ..
drwx------  2 vivien vivien  4096 Nov  6 08:09 .ecryptfs
drwx------ 30 vivien vivien 20480 Nov  7 09:36 .Private
root@Cleobule3:/home/.ecryptfs/vivien# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs/vivien/.ecryptfs# ls -all
total 20
drwx------ 2 vivien vivien 4096 Nov  6 08:09 .
drwxr-xr-x 4 vivien vivien 4096 Jun 17  2017 ..
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-mount
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-umount
-rw------- 1 vivien vivien   13 Jun 17  2017 Private.mnt
-rw------- 1 vivien vivien   34 Jun 17  2017 Private.sig
-rw------- 1 vivien vivien   58 Jun 17  2017 wrapped-passphrase
-rw-rw-r-- 1 vivien vivien    0 Jun 17  2017 .wrapped-passphrase.recorded

そして/home/.ecryptfs/vivien/.Privateには、おそらく私の暗号化されたファイルである奇妙な名前のファイルがたくさんあります。

これはすべて、ecryptfs暗号化を理解している人には理にかなっているはずですが、相対的な初心者としては圧倒されます。私はすべてのファイルを失いましたか(まあ、どこかに部分的なバックアップがありますが、すべてではありません)、またはこの混乱を救う方法はありますか?ここには似たような質問がいくつかありますが、自分が何をしているのかを知っている人の助けを借りずにランダムなことを試みることに少し抵抗があります。助けてくれてありがとう。

2
ViV

別の質問での議論に触発されて、自分で問題を解決しました( 誤ってecryptfs-utilsパッケージを削除しました。今はログインできません。ホームディレクトリへのアクセスを取り戻す機会はありますか?

セカンダリ管理者アカウントを使用して、ecryptfs-utilsを再インストールしただけです。これが機能するかどうかはわかりませんでした(ecryptfsの暗号化方法はバージョンに依存する可能性があるため、新しいバージョンで復号化しようとしても機能しない可能性があります)。しかし、再起動後、プライマリアカウントで再度ログインすることが許可されました。これは私の最初の問題を解決しませんが、これはここの質問に答えます。

2
ViV