web-dev-qa-db-ja.com

16.04から18.04への移行後にログインできません-ログファイルを開くことができませんか?

16.04から18.04にアップグレードした後(ホームディレクトリを保持し、ルートをフォーマットする)、ログインできません。パスワードが受け入れられると、gdmはサイレントにログイン画面に戻ります。

実行レベルを変更してそこにログインできます。 /var/log/syslogで見つけたもの:

Fatal server error:  
Cannot open log file "/home/myuser/.local/share/xort/Xorg.pid-1768.log"  
...  
Unable to run X server

それはどのように可能ですか?

ホームフォルダーを確認すると、readmeといくつかのAccess-Your-Private-Data.desktopがあります。どちらにもアクセスできません。ここで何が起こったのですか?

3
Raphael

16.04でホームフォルダを暗号化することを選択しましたが、18.04ではこのオプションはなくなりました。デフォルトのインストールには、暗号化されたホームフォルダーを処理するツールが含まれていないため、ここにあるのはアクセスできないホームフォルダーです。 ( here および here を参照してください。)

アクセスを取り戻すことは可能ですが(潜在的なソース: thisthis 、および this )、データのバックアップがある場合はより簡単な回避策。

警告:破壊的なコマンドが続きます!

  1. セットアップ中に選択した資格情報を使用して、異なる実行レベル(Ctrl-Alt-F5など)でログインします。
  2. Sudo rm -rfホームディレクトリのすべてのコンテンツ(隠しファイルを確認)。
  3. Sudo rm -rf /home/.ecryptfs
  4. Sudo chmod 700 /home/myuser

これで、暗号化されたホームフォルダーの痕跡はなくなり、ホームフォルダーは再び書き込み可能になります。

注:/homeパーティション全体に対して暗号化が有効になっていない限り、ホームフォルダーは暗号化されなくなります。

1
Raphael