chakkun1121's blog

ubuntuのログインループの対処

投稿日:2024/1/30

対処方法

0. コマンドラインでログインする

ログイン画面でctrl+alt+3を押し、ユーザー名、パスワードを入力してログインします。

自動ログイン設定をしても大丈夫な場合

一度ログインループを解消してもubuntuではまたループすることがあります。これの根本的解決方法がログインページを飛ばすことです。以下の方法で設定します。

1. /etc/gdm3/custom.confを開く

例ではnanoエディターを使っていますがvimなどでも大丈夫です。

1sudo nano /etc/gdm3/custom.conf

2. 以下の2行のコメントアウトを解除する

1#AutomaticLoginEnable=True
2#AutomaticLogin = userName

userNameはログインしたいアカウント名にしてください。

3. ファイルを保存して再起動する

1sudo reboot #再起動

自動ログインを使用できず、ログインループを治す方法

手順ごとに再起動してみてログインできるかを確認してください。

1. パッケージをアップデードする

1sudo apt-get update && sudo apt-get upgrade

2. Xauthorityのアクセス権限を確認する

1ls -lah | grep -i Xauthority
2sudo chown username:username .Xauthority

usernameはログインしようとしているアカウント名にしてください。

3. /tmpディレクトリの権限を確認する

1sudo ls -lah /tmp

これを実行してdrwxrwxrwtの用に見える場合は問題ありません。そうでない場合は以下のコマンドで修正します。

1sudo chmod 1777 /tmp

これでも治らない場合は以下のコマンドで修正します。

1sudo apt-get -y install lxdm

4. これでも治らない場合

これでも治らない場合は一度自動ログインを有効にしてログインしたあとに設定で戻してください。

参考