Archのsddmから特定のユーザーにログインできない

Archのsddmから特定のユーザーにログインできない

質問:

正しい資格情報を使用してログイン画面(sddm)を通過する方法はありません。

何が起こったのか:

cliで起動すると、systemctl start sddm一般的なログイン画面が表示されます。私[マイユーザー]をクリックしてパスワードを入力してEnterを押すと、そのフィールドが停止します。 それでもカーソルを移動できますが、ユーザーの肖像画やフィールドなどとやり取りすることはできません。

  • 数時間置いても何の変化もありません。私はこの混乱からしか離れることができませんsystemctl stop sddm
  • 試してみるとパスワードを間違って入力しましたが、もう一度試してみることができます。
  • 試してみると別のユーザーとしてログインしましたが、うまくいきました。

...これはユーザー構成のためであると考えられます。

問題を解決/診断してみてください。

影響を受けたユーザーの下のBAKすべてのファイルを添付しました。.bash**これは結果に影響を与えません。

KDEを手動で起動しようとしましたが、startkde結果はDISPLAY is not set or cannot connect to the X server

~/.local/share/sddm/xorg-session.log含む/usr/bin/xauth: timeout in locking authority file ~/.Xauthority

No protocol specified

.Xauthority ファイルが存在しません。

答え1

私はxauthエラーを見始め、いくつかの調査を行った結果、strace xauth「Permission Denied」などのエラーが発生した使い方のアドバイスを見つけました。ユーザーのホームディレクトリ(トップレベルおよび複数のサブファイル/フォルダ)がルート所有に置き換えられていることを確認しました。

chown -Rf <myuser>:<myusergroup>したがって、トップレベルのディレクトリを作成し、sddm / kdeで特定のユーザーにログインしようとすると、すべてがうまく機能します。

関連情報