Локальный вход не работает, терминал работает

9

У меня есть свежая система 12.04 LTS pc (120 ГБ SSD, жесткий диск 1 ТБ, 16 Гбайт RAM); поскольку через несколько дней я больше не могу войти в графический рабочий стол: очень короткое мигающее окно оболочки, которое быстро исчезает ( изменить: см. ниже ), и я столкнулся с экраном входа еще раз. Я считаю, что есть что-то о modprobe и vbox , но я не могу прочитать его достаточно быстро ...

Я могу войти в терминал ( Ctrl + Alt + F1 ). Это не помогло вносить все содержимое моего домашнего каталога в me : my-group , как предлагается здесь .

Это то, что я смог найти в /var/log , grepping для даты и времени (я вставил строки после <my-hostname> , сохраненные значения в реальном времени):

auth.log:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

kern.log:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

Syslog:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

У меня установлен Virtualbox и Truecrypt, но я не могу придумать, почему они могут помешать графическому входу.

Я смущен:

  • Что такое requirement "user ingroup nopasswdlogin" not met ? I do , используя пароль, и пароль работает нормально при входе в терминал!
  • Можно ли каким-то образом прочитать вывод ошибки, например. задерживая его, перенаправляя его в файл или запрашивая систему для нажатия клавиши?
  • Возможно, последнее обновление вызвало мою проблему? Должен ли я устанавливать ожидающие обновления? Как , кстати, без доступа к графическому интерфейсу?

У меня есть некоторые знания о оболочке Linux, но я новичок в Ubuntu. Любая помощь будет оценена.

Изменить: После вчерашнего закрытия машины ( sudo shutdown now ) я нашел следующий текст на экране, который, как представляется, является «мигающим» текстом, упомянутым ранее (отформатирован; глупые ведущие пробелы):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

После ручного копирования я выключил машину, нажав кнопку несколько секунд.

Может возникнуть проблема, связанная с тем, что виртуальный бокс (4.2 установлен). Сегодня я добавлю несколько дополнительных файлов журнала (MET).

Изменить , для записей: Я попробовал следующее: / a / 133754/103086 :

  • sudo apg-get install gdm (при запросе, выберите GDM )
  • перезагружается; Ошибка входа в систему с GDM тоже.
  • sudo dpkg-reconfigure lightdm , перезагрузка; логин не будет работать.
  • Мой файл ~/.Xauthority пуст; удаление и перезагрузка ничего не изменили.

Далее

  • деинсталлированный виртуальный бокс ( sudo apt-get remove virtualbox-4.2 ), перезагрузка

Изменить . Я загрузил zip-архив выбранных / отфильтрованных файлов журнала на Ссылка . В последнее время наблюдается apt-get upgrade , но, к сожалению, проблема сохраняется.

    
задан Tobias 01.11.2012 в 10:54
источник

9 ответов

12

Удаление ~ / .Xauthority сработало для меня

    
ответ дан Andrew 06.06.2013 в 14:11
4

У меня была такая же проблема. Оказалось, что моя проблема заключалась в том, что ~/.Xauthority обновлялось как root, и с этого момента только root мог ее прочитать. Это остановило меня от запуска любой X-сессии из моего имени пользователя. Я должен был sudo rm ./.Xauthority , и после этого он работал нормально.

    
ответ дан Peter 02.05.2013 в 18:37
3

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

Итак, я начал заново, и в следующий раз я принял меры предосторожности. После установки я обновил систему, установил некоторые важные пакеты и прищурил конфигурацию:

sudo bash
apt-get upgrade
apt-get install ssh mercurial vim
cd /etc/
vim mercurial/hgrc
hg init .
hg add *
hg commit

Таким образом, всякий раз, когда возникает новая проблема, я должен иметь больше шансов узнать, что могло пойти не так.     

ответ дан Tobias 10.11.2012 в 23:08
2

В моем случае это было вызвано неправильным ~/.dmrc , как описано здесь . Это может быть обнаружено благодаря ~/.xsession-errors , где у меня была следующая ошибка:

  

x-terminal-emulator: Fatal IO error: клиент убил консоль (1598)   Konsole :: SessionManager :: ~ SessionManager: Konsole SessionManager   уничтожены с еще живыми сеансами

    
ответ дан BenC 28.06.2013 в 01:45
2

Аналогичная проблема возникла у меня после того, как я добавил export PATH=$PATH:/home/<user>/SomeFolder в конец /etc/profile . После того, как я вошел в терминал, удалил эту строку и перезагрузился, я мог нормально войти в систему, и проблема, похоже, исчезла.

Документация:

  • Я получил следующий мигающий текст на экране перед экраном входа:

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12.04 LTS, 64-бит, Intel Core i5, 6 ГБ.
  • У меня установлен VirtualBox 4.2.18, но он работает нормально.
  • Я дважды загружаюсь с Windows 8 с помощью GRUB.
ответ дан jRT 16.09.2013 в 00:58
0

Запуск в это теперь с использованием lightdm + любого неединственного приветствия. Если я установил greeter в grep-greeter в /etc/lightdm/lightdm.conf, он, похоже, сработает. Не знаю, почему.

Изменить: отредактировано. Что-то, что я только что придумал с обновлением, должно быть, вызвало это, и теперь даже приветствие объединения не работает.

    
ответ дан Paul 09.11.2012 в 10:47
0

В моем случае я добавил некоторые команды в .xprofile что привело к возврату на экран входа в систему сразу после входа в систему. Ошибки, которые я нашел, были одинаковыми. Удалите все ненужные из вашего файла ~ / .profile и ~ / .xprofile, чтобы вернуть ситуацию в нормальное состояние.

    
ответ дан Dalf 12.03.2013 в 08:46
0

Для меня это произошло, когда в файле .profile произошел некорректный ввод пути. Когда я удалил его, он работал отлично. Проверьте файл .xsession-error для сообщения об ошибке, которое он сообщает

    
ответ дан savyan 11.01.2014 в 07:11
0

Для меня была такая же ошибка на Ubuntu 14.04.02 LTS. Я открыл файл журнала /var/log/lightdm/lightdm.log и вижу сообщение вроде ...not enough disk space for .Xauthroity... . Тогда я обнаружил, что на диске действительно пустое пространство. Поэтому я удалил несколько файлов, и ошибка исчезла.

    
ответ дан Paul Annekov 22.05.2015 в 19:52