管理员密码用于验证登录,但不能用于安装应用程序或更改用户帐户

管理员密码用于验证登录,但不能用于安装应用程序或更改用户帐户

我刚刚安装了 Ubuntu 12.04。然后我将自己的用户配置文件更改为不需要密码并自动登录。发生的事情是,一旦桌面显示,我仍会被要求输入密码。一旦我进入,我发现当我尝试安装应用程序或更改用户帐户时,我的密码不被接受。

我仍然被列为管理员,所以我认为我的密码一定出了问题。我的问题是,为什么我的密码可以接受以用户身份登录,但不能接受管理员密码?这不是同一个密码吗?是我安装 Ubuntu 时设置的密码。

我尝试在 root shell 提示符下重置密码(通过恢复模式访问),但我只收到一个错误,结果为“密码未改变”。

救命!我还能做些什么来避免完全重新安装 Ubuntu?

答案1

我也遇到了同样的问题。 稍微改变一下,Robin 的答案就解决了这个问题...

我稍微改变了建议的步骤:http://www.psychocats.net/ubuntu/fixsudo

  1. 以 root 身份启动恢复模式
  2. 输入命令:mount -o rw,remount /
  3. 输入命令:groupadd admin
  4. 输入命令:adduser username admin
  5. 输入命令:sudo nano /etc/sudoers
  6. 在下面root ALL=(ALL:ALL) ALL添加此行username ALL=(ALL:ALL) ALL
  7. 按 Ctrl+X 并回答“y”以保存更改
  8. 输入命令:passwd username
  9. 输入您的用户密码
  10. 输入命令:exit
  11. 恢复正常启动
  12. 你成功了!

*其中用户名是您的实际用户名。

答案2

系统已从授予管理员级别权限的 sudoer 文件中删除了相关用户。

有关修复此问题的说明请访问: http://www.psychocats.net/ubuntu/fixsudo

本页告诉您如何在恢复模式下进入根提示符,并提供了易于遵循的图解说明,用于将用户恢复到“管理员”组。

如果在此过程中,您收到一条消息,告诉您“管理员”组不存在(就像我遇到的那样),然后输入命令:groupadd admin

然后重新执行命令将用户添加到“admin”组。

相关内容