每次我用 x-window 登录操作系统时,都是在 tty7 中。
当我按Ctrl+ Alt+从 tty7 切换到 tty1 时F1,我无法使用正确的帐户名和密码登录。
cat /var/log/auth.log
Aug 30 10:31:15 hwy login[576]: PAM unable to dlopen(pan_systemd.so): /lib/security/pan_systemd.so: cannot open shared object file: No such file or directory
Aug 30 10:31:15 hwy login[576]: PAM adding faulty module: pan_systemd.so
Aug 30 10:31:17 hwy login[2369]: pam_ecryptfs: Passphrase file wrapped
Aug 30 10:31:17 hwy login[576]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Aug 30 10:31:17 hwy systemd-logind[487]: New session 5 of user root.
Aug 30 10:31:17 hwy systemd: pam_unix(systemd-user:session): session opened for user root by (uid=0)
Aug 30 10:31:17 hwy login[576]: Module is unknown
Aug 30 10:31:18 hwy systemd-logind[487]: Removed session 5.
这里没有/lib/security/pan_systemd.so
。
ls /lib/security/
pam_gnome_keyring.so
我的桌面是 lxde 不是 gnome,为什么 pam_gnome_keyring.so 在这里,我可以安全地删除它吗?
我找到了一种方法来同时解决它,以在此处引入一个新问题。
vim /etc/pam.d/login
#session required pan_systemd.so
(to change `session required pan_systemd.so` into `#session required pan_systemd.so` , or say to comment `session required pan_systemd.so`)
现在把tty7换成tty1,用账号密码就可以登录了,
但是又出现了一个新问题,重启的时候出现错误信息。
答案1
pam_systemd.so 由 libpam-systemd 提供。打开终端并输入:
sudo apt-get install --reinstall libpam-systemd