質問:
正しい資格情報を使用してログイン画面(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で特定のユーザーにログインしようとすると、すべてがうまく機能します。