いくつかの調査の後、Debian User Forumsでエントリを見つけました。ここでは、startx を使用でき、彼は使用しなかったことを除いて、誰かがほぼ同じ問題を抱えていました。問題は、ユーザーのホーム ディレクトリ内の隠しファイルの一部が root によって所有されていたことです。コマンドラインから xserver を起動できる理由はまだわかりませんが、少なくとも GUI でログインできるようになりました。
ソリューション
CTRL + ALT + F1 を使用してコマンドラインに入りました
次に、ルートとしてログインし、破損したユーザーのホーム ディレクトリ内で ls を実行しました。
cd /home/username->ls -la
(「-la」は隠しファイルとファイルの所有者を一覧表示します)
ルートが所有するファイルの数に応じて、個別のファイルの権利を変更するか、私のように怠惰になって次のようにします。
chmod a+rwx *
(chmod はユーザーグループのパーミッションを変更します)
- 「a」はすべてのユーザーを意味します(マシンには1人のユーザーしかいません)
- 「+」は権利を追加することを意味します
- 「rwx」は、読み取り、書き込み、および実行を意味します
- * は、このディレクトリ内のすべてのファイルを意味します
つまり、すべてのユーザーがこのファイルの読み取り、書き込み (変更)、および実行を行うことができます。
それはおそらく最もクリーンな解決策ではないかもしれませんが、私にとってはうまくいきました。