Это довольно странная проблема, с которой я столкнулся. Мой Ubuntu 14.10 не позволяет мне войти, несмотря на правильный пароль. Вот что происходит:
Я пытаюсь войти в свою машину, введя пароль. Пароль принят, экран моего ноутбука мигает и возвращает меня на экран входа в систему.
Пробыв это много раз, я попробовал гостевую сессию. Когда я нажимаю на вход в гостевую сессию, повторяется одна и та же история.
Единственное, что отличается от вчерашнего дня (когда я мог правильно войти в систему), это то, что я установил виртуальную коробку и Genymotion для разработки Android. Кроме того, я сделал простую замену /etc/profile, чтобы иметь genymotion на моем пути.
Как это решить?
Среди всех возможных проблем наиболее распространенными являются:
Файл .Xauthority в домашнем каталоге пользователя может принадлежать root. Права и разрешения должны выглядеть так:
-rw------- 1 user user 58 Feb 13 07:37 .Xauthority
В этом случае вам нужно удалить файл /home/user/.Xauthority, принадлежащий корневому входу с консоли (<ALT>+<CTL>+<F1-7>), а затем попытаться войти в систему xsession.
Еще одна вещь, которая может случиться, состоит в том, что /tmp не имеет набора липких бит, т.е. имеет неправильные разрешения. Разрешения должны быть:
drwxrwxrwt 8 root root 4096 Feb 13 08:17 tmp
В этом случае вам нужно установить липкий бит в /tmp, войдя с консоли:
sudo chmod 1777 /tmp
Вы можете войти в систему, нажав CTRL + ALT + F1, чтобы открыть терминал, а затем ввести свое имя пользователя и пароль. Если вы можете, то, пожалуйста, разместите вывод следующей команды здесь:
tail -30 /var/log/Xorg.0.log
и
tail -30 /var/log/syslog
Если вы установили драйверы nvidia:
Нажмите Ctrl + Alt + F1, чтобы войти в терминал. Укажите имя пользователя и пароль. Введите:sudo apt-get purge nvidia-*
Перезагрузитесь с помощью команды poweroff