我在戴尔 Inspiron Mini 910 上运行 12.04LTS - 带有默认规格。我真的只需要修复这个问题。当我使用该sudo passwd root
命令时,它仍然说我无法更改它,帐户已解锁,但是当我进入帐户设置时,似乎我没有正确的当前密码,因为我似乎记不住它。
我在恢复模式下使用了这些:
sudo passwd
su password: joe
Password joe
Enter new UNIX password:
Retype new UNIX password:
passwd: password success
root@ubuntu:~#
我仍然收到身份验证错误,以及错误 ID“密码”。我启动时按住 shift,然后以 root 身份运行。但它要求输入密码,但我不知道。
答案1
根据您的编辑,您似乎确实已成功以 身份登录root
。您显示的命令序列没有多大意义(我知道很难习惯命令行,这不是抱怨 :) 但是由于您最终得到了迅速的像这样:
root@ubuntu:~#
您已成功root
。您可以通过运行命令来确认whoami
,它应该会返回root
。
假设您确实是root
,您可以使用该passwd
命令更改用户的密码。我假设您的用户是joe
,运行以下命令:
passwd joe
整个过程应该是这样的(root@ubuntu #
just 代表您的提示,以 开头的行代表命令,不以 开头的行代表命令的输出):
root@ubuntu # passwd joe
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu #
此时,用户joe
应该拥有您刚刚为其设置的密码。您现在应该能够joe
使用新密码登录。
另外,当以 身份登录时,您无需密码root
即可成为:joe
root@ubuntu # su joe
joe@ubuntu $
答案2
如果您有普通管理员帐户(安装 Ubuntu 时创建的第一个帐户),请尝试以下操作:
sudo su -
passwd
这将改变root的密码。
如果您想在 root 身份下运行,最好直接运行sudo su -
,这样会更安全。
已启用 root 帐户(无法理解为什么人们认为没有启用),但它有一个来自安装的加密密码,建议按我提到的方式运行。这是从另一个流行的操作系统中得到启发的。