Випуск циклу входу в Ubuntu 14.04


10

Я використовую Ubuntu 14.04.2 LTS, і після відключення живлення я не можу увійти.
Комп'ютер працював чудово протягом кількох місяців, перш ніж це сталося раптово.

Симптоми:

  • Після спроби входу екран чорніє приблизно 15 секунд і повертається на екран входу.
  • Я можу ввійти як гість без проблем
  • Я можу ввійти як власне через tty1 ~ tty6

Я намагався / перевірив наступне без успіху:

  1. Зміна .Xauthorityвласності не працювала
    chown username:username .Xauthority

  2. Зміна прав каталогів користувача не працювала
    sudo chmod -R u+w /home/[username]

  3. Я спробував втрутитися в lightdm
    dpkg-reconfigure lightdm

  4. sudo mv ~/.Xauthority ~/.Xauthority.backup
    sudo service lightdm restart

  5. В ній нічого не було .xsession-errors

  6. Спробували gdmзамість lightdm, але це було саме таке питання

  7. Видалення lightdmта перевстановлення

  8. /tmp каталог показує drwxrwxrwt

Жодне з цих рішень, які я знайшов в режимі он-лайн, не працювало. Може хто-небудь, будь ласка, допоможе?

Редагувати 1):
Коли я вводив текст sudo tail /var/log/lightdm/lightdm.log, відображаються 10 рядків. (Все починається з DEBUG:):

Activating VT 7  
Activating login1 session c3  
Session pid=8697: Greeter connected version=1.10.4  
Session pid=8697: Greeter start authentication for [username]  
Session pid=8769: Started with service 'lightdm', username [username]  
Session pid=8769: Got 1 message from PAM  
Session pid=8697: Propmpt greeter with 1 message  
User /org/freedesktop/Accounts/User 1000 changed (repeated 3 times) 

Також, коли я набираю ls /usr/share/xsessions/, це показує

gnome.desktop    ubuntu.desktop 

Редагувати 2):

sudo grep 'lightdm:' /var/log/auth.log | tailдає наступне, починаючи з lightdm::

pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0  
pam_unix(lighdm:session): session closed for user [username]  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :0  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user [username]"  
(this one starts with sudo: instead of lightdm:) [username] : TTY=tty1 ; PWD=/home/[username] ; USER=root ; COMMAND=/bin/grep lightdm: /var/log/auth.log  

Щось у журналі диспетчера дисплеїв (наприклад sudo tail /var/log/lightdm/lightdm.log)? ваш звичайний сеанс користувача вказаний у каталозі xsesions ( ls /usr/share/xsessions/)?
steeldriver

Спасибі - як щодо auth.log? наприкладsudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver

Це далеко не те, що я розумію, але я скажу вам, що я бачу: Pam - це якась система захисту вашого комп’ютера. Він намагається зробити щось з kwalletmanager, програмою, яка є безпечною для паролів для KDE. Але він намагається отримати доступ до бібліотеки, яку він використовує для цього - /lib/security/pam_kwallet.so і не може її знайти. Перевірте, чи існує цей файл і які його дозволи, якщо він є (разом із каталогом, у якому він живе). Ви можете встановити apt-файл і використовувати його, щоб знайти, з якого пакета цей файл походить, щоб побачити, чи він встановлений і оновлений правильно. APT-файл першого поновлення
Джо

Мабуть, pam_kwallet.so - це щось необов’язкове для Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ). Коментуючи ці необов'язкові рядки, вони видаляють помилки, але не вирішили проблему. Я також встановив Xubuntu та Xfce, щоб перевірити, чи буде він працювати, але не став. :(
Джастін Хван

Я перевстановив Ubuntu 14.04.2 LTS (форматування попередньої установки), і все-таки у мене точно така ж проблема. Я думаю, що проблема десь у папці [user]? Хтось може мене врятувати, будь ласка! Це мій дослідницький комп'ютер, і моє дисертаційне дослідження буде встановлено назад, поки я знову не запущу це! :(
Джастін Хван

Відповіді:


4

Для мене рішення було просто запустити цю команду з tty1:

sudo rm .Xauthority

+1, Це найчастіша причина (неправильні дозволи на ~/.Xauthority).
UniversallyUniqueID

2

Я знаю, що минуло деякий час, але якщо проблема не зникне, я б це зробив. Це схоже на певну проблему "користувача", особливо після перевстановлення.

Перш за все, спробуйте створити нового користувача ( sudo adduser "username") і подивіться, чи це працює. Якщо це так, у вас є підтвердження, що щось у вашій локальній конфігурації не так.

Спробуйте почати з нової, свіжої конфігурації із наведених нижче команд (після входу в систему із проблемним іменем користувача від tty)

mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup

І перевірте, чи ви знову в бізнесі. Ви можете відновити будь-які конфігурації із резервних копій, які вам потрібні.


2

У моєму випадку наступний метод вирішив проблему

Спочатку увійдіть в tty, натиснувши CtrlAltF1.

Перевстановіть робочий стіл Ubuntu (тобто Unity)

sudo apt-get install --reinstall ubuntu-desktop

Тут доступні деякі інші поради: проблема циклу входу в ubuntu 14.04

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.