即使密码正确,Ubuntu 12.04LTS 密码也会显示无效(greeter 和 tty)。Passwd 失败

即使密码正确,Ubuntu 12.04LTS 密码也会显示无效(greeter 和 tty)。Passwd 失败

今天,在我的 12.04 LTS 系统上进行常规系统更新后,我无法再登录。在欢迎界面上,密码立即失效(没有通常的延迟)。在 tty 上也是同样的结果,只是有延迟

这是我已经尝试过的:

  1. 检查大写锁定、键盘布局和类似的东西。
  2. 进入恢复模式 root shell,重新挂载文件系统密码
  3. 从 apt-get 和 root shell 更新系统
  4. 从 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

相关内容