web-dev-qa-db-ja.com

デスクトップにログインできません

Xubuntu 16.04。

ログイン画面からログインすると、ログイン画面に戻ります。私は昨夜ログアウトし、PCを実行したままにして、今朝再びログインしようとしたができなかった。 PCを再起動しましたが、問題は解決しません。

端末(tty1、tty2など)にログインしても問題ありません。

昨日(ログアウトの数時間前)に通常のことをしなかった唯一のことは、tty1に切り替えて、別のXサーバーを実行することでした。

startx -- :10

これは、当時Xサーバーについて行っていた会話中に複数のXサーバーを実行する機能をテストするために行いました。

Xサーバーに何らかの問題が発生したと思いますが、誰かがトラブルシューティングの最善の方法をアドバイスできますか?それでも問題を修正する方法はありますか?

乾杯。

1
hatterman

それは楽しかった !私は問題を修正し、興味のあるすべての団体に共有したいと思いました。

~/.ICEauthorityファイルの所有権が間違っていました。そのファイルは私が所有する必要がありますが、実際にはrootが所有していました。

ファイルの所有権を変更したrootとしてstartxコマンドを実行したことがわかりました。 (私は自分が持っているとは本当に思っていませんでしたが、私の履歴をすばやく検索すると、真実が明らかになりました).

どうやらrootが~/.Xauthorityファイルの所有権を主張することも可能ですが、私の場合はそうではありませんでした。

ファイルの所有権を私に戻すために、chownを(ルートとして)使用しました。

Sudo chown myusername.myusername .ICEauthority

つまり、startxをrootとして実行しないでください。その場合、ログインループに陥ってしまい、~/.ICEauthority~/.Xauthorityの所有権を確認してください。

1
hatterman