ubuntuのログインループの対処
対処方法
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. これでも治らない場合
これでも治らない場合は一度自動ログインを有効にしてログインしたあとに設定で戻してください。