tidak dapat masuk ke Unity sesi Ubuntu 14.04 yang terkunci


12

Saya tidak bisa masuk ke Unity sesi Ubuntu 14.04 yang terkunci.

Output dari /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

file tidak ada. tapi saya tidak menggunakan KDE. Desktop saya berjalan di Unity sebagai gantinya.
— Martin

Saya mencobanya: sudo apt-get purge kwalletmanager sudo apt-get install kwalletmanager. Banyak file yang diinstal. Reboot setelah itu. Tapi masalahnya masih ada.
— Martin

Sebuah solusi adalah sebagai berikut: dari layar yang terkunci pilih "alihkan pengguna" -> gunakan dialog serupa untuk memasukkan kata sandi -> buka kunci layar
— Martin

Saya mengalami masalah ini dan menyelesaikannya dengan menjawab pertanyaan lain ini: unix.stackexchange.com/a/422556/3084
— brandizzi

Jawaban:


7

Saya menyelesaikannya dengan menginstal 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

Log Anda menunjukkan bahwa ada masalah dengan /lib/security/pam_kwallet.so. Bisakah Anda menentukan apakah file itu masih ada, Anda mungkin harus memuat ulang kwallet:

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

File tidak ada. tapi saya tidak menggunakan KDE. Desktop saya berjalan di Unity sebagai gantinya.
— Martin

2
sudo apt-get install --reinstall kwalletmanagerakan cukup untuk menginstal ulang file yang hilang dan tidak menghapus file konfigurasi seperti purge.
— David Foerster

1

Bangun kembali pengaturan otentikasi pam. Pergi ke TTY lain CTRL-ALT-F1, lalu jalankan:

sudo pam-auth-update
# Make no changes and select "Ok" to update the config
sudo service lightdm restart
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.