На этот вопрос уже есть ответ здесь:
Это довольно странная проблема, с которой я столкнулся. Моя Ubuntu 14.10 не позволяет мне войти в систему, несмотря на правильный пароль. Вот что происходит:
Я пытаюсь войти в свою машину, введя пароль. Пароль принимается, экран моего ноутбука мигает и возвращает меня к экрану входа в систему.
Попробовав это много раз, я попробовал гостевой сеанс. Когда я нажимаю на логин в гостевом сеансе, та же история повторяется.
Единственное, что отличалось от вчерашнего (когда я мог нормально войти в систему), это то, что я установил виртуальный ящик и Genymotion для разработки под Android. Кроме того, я внес простое изменение в / etc / profile
, чтобы на моем пути было genymotion
.
Как мне решить эту проблему?
Откройте терминал, используя CTRL kbd> + ALT kbd> + F1 kbd> (или любую другую клавишу, которая работает для вас).
Находясь в вашем домашнем каталоге, введите команду cat .xsession-errors
.
Это даст вам ошибку, которая вызывает петлю экрана входа в систему. В моем случае это была ошибка в /etc/profile
, которую я редактировал прошлой ночью.
Среди всех возможных проблем наиболее распространенные два:
.Xauthority
файл в корневом каталоге пользователя мог принадлежать корню. Владение и полномочия должны быть похожими:
-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:
Войдите:
sudo apt-get purge nvidia-*
poweroff