我可以进行身份​​验证但无法使用密码登录?

我可以进行身份​​验证但无法使用密码登录?

以下是我的故事:

  • 有几天我有密码,一切都很好。
  • 我删除了我的密码:
    • 已打开User accounts
    • 按“解锁”按钮即可解锁
    • 选择我的用户名(顺便说一句,我只有一个用户,即管理员用户)
    • 选择“无密码登录”
    • 按下“更改”按钮
  • 有一天,麻烦来了
  • 我需要进行身份验证(因为我没有密码,所以无法进行身份验证)
  • 使用Startup Disk Creator将 Ubuntu 12.04 写入 USB。
  • 我“尝试过 Ubuntu”
  • 安装我的 Ubuntu filesystem(不是 Try Ubuntu)
  • 在终端运行gksu nautilus(无需身份验证)
  • 已打开etc/shadow文件,并some_encrypted_text从此行中删除:
    • wicked6:some_encrypted_text:15864:0:99999:7:::
  • 重启并打开我的 Ubuntu
    • 在终端运行passwd myusername并更改我的密码
  • 我收到了消息passwd: password updated successfully
  • 我可以使用此密码进行身份验证,但不能通过按登录按钮登录(我可以在第一次登录时直接登录{请记住我曾使用过login without password}。但是当我锁定屏幕时,我需要按switch user然后按login,因为当我输入密码时它不接受它)

请不要建议我重新安装 Ubuntu,因为我不想。请帮我在锁屏上登录。提前谢谢。

PS我正在使用Ubuntu 12.04 :-)

答案1

如果您选择“无密码登录”,这仅适用于无密码通过登录屏幕。这并不意味着您没有密码。有时您仍然需要密码(例如当您使用带有sudo或 的命令时gksu)。

我建议您使用passwd命令从终端将密码再次更改为旧密码,然后搜索/etc/shadow~~末尾带有)文件或/etc/shadow--末尾带有)文件(这是/etc/shadow文件的备份)。如果找到它,请将其重命名为原始文件(sudo mv /etc/shadow~ /etc/shadow)。

相关内容