잠긴 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에서 실행됩니다.
Martin

나는 그것을 시도했다 : sudo apt-get purge kwalletmanager sudo apt-get install kwalletmanager. 많은 파일이 설치되었습니다. 그 후 재부팅하십시오. 그러나 문제는 여전히 남아 있습니다.
Martin

해결 방법은 다음과 같습니다. 잠긴 화면에서 "사용자 전환"-> 유사한 대화 상자를 사용하여 비밀번호 입력-> 화면 잠금 해제
Martin

나는이 문제가 있었고이
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에서 실행됩니다.
Martin

2
sudo apt-get install --reinstall kwalletmanager누락 된 파일을 다시 설치하기에 충분하고 같은 구성 파일을 제거하지 않습니다 purge.
David Foerster

1

pam 인증 설정을 다시 작성하십시오. 다른 TTY로 이동하여 CTRL-ALT-F1다음을 실행하십시오.

sudo pam-auth-update
# Make no changes and select "Ok" to update the config
sudo service lightdm restart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.