không thể đăng nhập vào phiên bản Ubuntu 14.04 bị khóa


12

Tôi không thể đăng nhập vào Unity phiên Ubuntu 14.04 bị khóa.

Đầu ra từ /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

Các tập tin không tồn tại. nhưng tôi không sử dụng KDE. Máy tính để bàn của tôi chạy trên Unity thay thế.
Martin

Tôi đã thử nó: sudo apt-get purge kwalletmanager sudo apt-get install kwalletmanager. Rất nhiều tập tin được cài đặt. Khởi động lại sau đó. Nhưng vấn đề vẫn còn.
Martin

Cách giải quyết như sau: từ màn hình bị khóa, chọn "chuyển người dùng" -> sử dụng hộp thoại tương tự để nhập mật khẩu -> mở khóa màn hình
Martin

Tôi đã có vấn đề này và đã giải quyết theo câu trả lời của câu hỏi khác này: unix.stackexchange.com/a/422556/3084
brandizzi

Câu trả lời:


7

Tôi đã giải quyết bằng cách cài đặt 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

Nhật ký của bạn cho thấy có vấn đề với /lib/security/pam_kwallet.so. Bạn có thể xác định xem tập tin đó có còn tồn tại không, bạn có thể phải tải lại kwallet:

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

Anh ta không tồn tại. nhưng tôi không sử dụng KDE. Máy tính để bàn của tôi chạy trên Unity thay thế.
Martin

2
sudo apt-get install --reinstall kwalletmanagersẽ đủ để cài đặt lại các tệp bị thiếu và không xóa các tệp cấu hình như thế nào purge.
David Foerster

1

Xây dựng lại cài đặt xác thực pam. Chuyển đến TTY khác CTRL-ALT-F1, sau đó chạy:

sudo pam-auth-update
# Make no changes and select "Ok" to update the config
sudo service lightdm restart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.