не вдається увійти в заблокований Ubuntu 14.04 сеанс Unity


12

Я не можу увійти в заблокований Ubuntu 14.04 сеанс Unity.

Вихід від /var/log/auth.log:

Apr 18 15:10:45 trusty-1 unix_chkpwd[3171]: check pass; user unknown
Apr 18 15:10:45 trusty-1 unix_chkpwd[3171]: password check failed for user (martin)
Apr 18 15:11:02 trusty-1 dbus[660]: [system] Rejected send message, 2 matched rules; type="method_return", sender=":1.13" (uid=0 pid=1328 comm="lightdm ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.67" (uid=1000 pid=2154 comm="/usr/lib/x86_64-linux-gnu/indicator-session/indica")
Apr 18 15:11:02 trusty-1 lightdm: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
Apr 18 15:11:02 trusty-1 lightdm: PAM adding faulty module: pam_kwallet.so
Apr 18 15:11:02 trusty-1 lightdm: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Apr 18 15:11:02 trusty-1 systemd-logind[871]: New session c5 of user lightdm.
Apr 18 15:11:03 trusty-1 lightdm: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory
Apr 18 15:11:03 trusty-1 lightdm: PAM adding faulty module: pam_kwallet.so
Apr 18 15:11:03 trusty-1 lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "martin"
Apr 18 15:11:12 trusty-1 lightdm: pam_unix(lightdm-greeter:session): session closed for user lightdm

файл не існує. але я не використовую KDE. Натомість мій робочий стіл працює на Unity.
— Мартін

Я спробував це: sudo apt-get purge kwalletmanager sudo apt-get install kwalletmanager. Встановлено безліч файлів. Перезавантажте після цього. Але проблема все ще залишається.
— Мартін

Обхід полягає в наступному: на заблокованому екрані виберіть "переключити користувача" -> використовувати аналогічне діалогове вікно для введення пароля -> екран розблокування
— Мартін

У мене виникла ця проблема, і я вирішив, відповівши на це інше питання: unix.stackexchange.com/a/422556/3084
— brandizzi

Відповіді:


7

Я вирішив, встановивши libpam-kwallet4 libpam-kwallet5.

$ sudo apt-cache search kwallet |grep pam
libpam-kwallet4 - KWallet (KDE 4) integration with PAM
libpam-kwallet5 - KWallet (Kf5) integration with PAM
$ sudo apt-get install libpam-kwallet4 libpam-kwallet5
$ sudo service lightdm restart

1

Ваш журнал підказує, що з проблемою є /lib/security/pam_kwallet.so. Чи можете ви визначити, чи існує цей файл, можливо, вам доведеться перезавантажити kwallet:

sudo apt-get purge kwalletmanager
sudo apt-get install kwalletmanager

файл він не існує. але я не використовую KDE. Натомість мій робочий стіл працює на Unity.
— Мартін

2
sudo apt-get install --reinstall kwalletmanagerбуло б достатньо, щоб перевстановити відсутні файли і не видалити такі файли конфігурації, як purge.
— Девід Фоерстер

1

Відновіть параметри автентифікації пам. Перейдіть до іншої TTY CTRL-ALT-F1і запустіть:

sudo pam-auth-update
# Make no changes and select "Ok" to update the config
sudo service lightdm restart
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.