以下是我的故事:
- 有几天我有密码,一切都很好。
- 我删除了我的密码:
- 已打开
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
)。