Я вышел из системы сразу после входа


26

После того, как я войду в свою учетную запись пользователя в Ubuntu 13.04, я автоматически выйду из системы через 1 секунду черного экрана. Это происходит только с 1 конкретным пользователем, и я могу войти в другой аккаунт в порядке.

Что могло пойти не так? В каких лог-файлах я должен найти свой ответ?

Я установил VNC-сервер и включил общий доступ к рабочему столу, и в последний раз я мог войти в систему - возможно, это проблема. Как я могу отключить его без графического интерфейса?


1
Я установил gnome-shell, и оттуда я мог получить доступ к своей учетной записи, затем отключил общий доступ к рабочему столу, а также вышел из системы и вошел в нее с помощью Unity - это сработало (либо перенастроил lightdm / gdm, либо отключил общий доступ к рабочему столу).
Wajs

скорее всего реконфигурирование lightdm / gdm; это было решением по одному из вопросов здесь прежде. Просто используйте gdm или другую версию lightdm, например lightdm-gtk-greeter
Сергей Колодяжный

Как только я включил общий доступ к рабочему столу, это случилось со мной. Если я попытаюсь войти в систему с этим пользователем, я немедленно выйду из системы. Это безумие.
BrainSlugs83

1
Это также произойдет, если вы каким-то образом случайно удалили libsslсвою систему. Очень непонятно, но переустановка через загрузку пакета решила проблему ( dpkg -i ...). Я только обнаружил, что это преследование за другой проблемой с wpa_supplicantне работает. По крайней мере, он сказал мне, что libsslпропал без вести.
Мэтт

1
Не уверен, почему я не могу добавить это как ответ (у меня есть 101 представитель здесь из-за других сайтов SE), поэтому добавляю это как комментарий. У меня просто была такая же проблема 14.04 после рутины sudo apt-get updateи upgradeпоследующей перезагрузки. Проблема была вызвана тем, что проприетарные драйверы AMD несовместимы с моим ядром (я думаю). Следующие ее решили: sudo apt-get purge fglrxи sudo apt-get purge fglrx-\*затем перезагрузиться. Надеюсь, что это помогает кому-то!
EelkeSpaak

Ответы:


23

Я не знаю, будет ли это точно такой же случай, но это случилось со мной, потому что каким-то образом я повредил файл .Xautority у себя дома. Я думаю, что это связано с удаленным доступом к X-серверу.

Войдите в tty (Control + Alt + F6) и после ввода вашего имени пользователя и пароля:

sudo rm -v .Xauthority

Файл .Xauthority находится в / home /, где также обычно находится рабочий путь терминала по умолчанию. Если вы используете tty для входа в качестве одного пользователя для удаления файла .Xauthority другого пользователя, сначала убедитесь, что вы попали cdв нужный каталог.

Затем перезапустите lightdm с помощью:

sudo service lightdm restart

Система воссоздает файл .Xautority.


3
Просто для справки, это случилось со мной после того, как я запустился sudo startxво время входа в систему с тем же пользователем профиля. Удаление было достаточно.
user221931

1
Большое вам спасибо, случилось со мной после испорченной конфигурации tailvnc
Jandalf

спасибо, сработало у меня после того, как служба команд badluck перезапустила lightdm + перегрузка моего жесткого диска и файл .Xautority был поврежден!
Владимир Ч

вау спас день! Спасибо, приятель, я надеюсь, что моя установка VNC все еще работает, хотя
революционный

1
К счастью, я согласился с этим ответом, и кто знает, что он спас меня от многих часов борьбы,
снимаю шляпу

4

Для меня проблема немедленного выхода из системы была вызвана ошибкой в ​​~ / .profile. Я использую 13.10. (Приблизительное) решение находится здесь или здесь . Вы можете изменить или удалить файл, вызывающий проблемы, нажав Ctrl + Alt + F6 и войдя в систему таким образом.


(Я знаю, что это не проблема, с которой сталкивается @wajs, но она может быть полезна для людей, ищущих симптомы в Google, где этот вопрос входит в топ-3 результатов)
Марк

2

Для меня работало восстановление владельца и группы домашнего каталога пользователя.

В режиме восстановления (или CTRL + ALT + F6 в окне входа в систему):

sudo chown -R youruser:yourgroup /home/youruser

Во многих случаях yourgroup= youruser.

(CTRL + ALT + F7 -> вернуться в окно входа)


Это может быть опасно - что будет делать эта команда?
Тим

Как и в случае любого действия с правами root, действуйте с осторожностью. OP установил VNC-сервер и включил общий доступ к рабочему столу, который говорит мне, что у них есть привилегии root. Из-за общего доступа к рабочему столу некоторые файлы конфигурации в домашней папке пользователя могли быть изменены. @Tim, chownкоманда меняет владельца файлов и каталогов. -RОпция изменяет владельца всех файлов и каталогов в текущем каталоге и всех его подкаталогах (рекурсивно).
Тони Розза

Меняет то на что?
Тим

Это именно моя проблема. У меня был пользователь с именем "anton", например, в моем домашнем разделе. Затем я переустановил Ubuntu в корневой раздел и снова смонтировал home. Пользователь новой системы был назван "anton", и система не создала новую папку для этого пользователя и использовала старую. Поэтому мне пришлось сменить владельца старой папки, хотя имя пользователя было таким же.
антонгородский

@Tim меняется на youruser:yourgroupв примере выше.
антонгородский

2

У меня была точно такая же проблема, и это было исправлено путем удаления только что созданного ~/.pam_environmentфайла, который я сделал для изменения переменной Path. Я вошел в tty через Ctrl+ Alt+, F6чтобы удалить файл, так как я не мог войти обычным способом.


1

Переустановите Unity , используя следующие команды:

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

0

У меня была эта проблема с обновлением 14.04 с 12.04. Я установил его Alt+ Ctrl+ F1затем , используя sudo useradd <username> -m -s /bin/bashто , sudo passwd <username>чтобы дать им пароль. Перезапустите и войдите как новый пользователь. Дайте им админ. роль. Скопируйте файлы из старого каталога пользователя домашнего администратора в новый. При желании удалить старого пользователя.

Немного обломков, но я понятия не имею, что вызвало ошибку при входе в систему, и у меня не было времени, чтобы выяснить это, поэтому это было быстро и требовало минимальных знаний командной строки.


0

У меня была та же проблема, и я не мог найти никакого решения, поэтому я решил установить gnome3 вместо Unity, чтобы обойти проблему. Оказывается, произошла ошибка при инициализации службы dpkg. Я побежал

sudo dpkg --configure -a
и это сработало как шарм.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.