今天,在我的 12.04 LTS 系统上进行常规系统更新后,我无法再登录。在欢迎界面上,密码立即失效(没有通常的延迟)。在 tty 上也是同样的结果,只是有延迟
这是我已经尝试过的:
- 检查大写锁定、键盘布局和类似的东西。
- 进入恢复模式 root shell,重新挂载文件系统密码
- 从 apt-get 和 root shell 更新系统
- 从 liveUSB chroot 进入我的系统,并执行 passwd
关于 passwd 的更多信息,我想在 root shell(恢复模式)和 chroot 环境(从 liveUSB)中使用 passwd 更改/更新我的密码。但我无法这样做,因为我总是收到错误:
my-computer-name# passwd myUserName
passwd: Authentication token manipulation error
passwd: Password unchanged
文件系统已正确地重新安装到rw,(我尝试使用vim创建/编辑/保存一些文件)。
在文件 /var/log/auth.log 中,我可以看到 lightdm 发出了一条奇怪的消息,似乎与此问题有关:
pam_winbind(lightdm:auth): request wbcLogonUser failed: WBC_ERR_AUTH_ERROR, PAM error: PAM_USER_UNKNOWN (10), NTSTATUS:NT_STATUS_NO_SUCH_USER, Error message was: No such user
pam_succeed_if(lightdm:auth): requirement "user indgroup nopasswdlogin" not met by user "rytis"
这些是已通过更新更新的数据包:
base-files
bind9-host
dns-utils
libdns
libpam-ck-connector
libisccc
lib-ck-connector0
liblwres80
libbind9-80
libisccfg82
libisc83
consolekit
language-pack-gnome-en-base
language-pack-gnome-en
google-chrome-stable
flashplugin-installer
language-pack-en-base
language-pack-en
笔记:
很久以前,我为我的计算机设置了 root 密码,虽然在正常启动时我无法使用该密码登录 root,但是,在启动到恢复时我可以。
答案1
好吧,我终于解决了:
我刚刚重新安装了所有与 PAM 相关的软件包,但我不知道究竟是哪一个导致了问题:
sudo apt-get install --reinstall libpam-cap libpam-ck-connector libpam-cracklib libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-winbind libpam0g