我刚刚安装了 Ubuntu 12.04。然后我将自己的用户配置文件更改为不需要密码并自动登录。发生的事情是,一旦桌面显示,我仍会被要求输入密码。一旦我进入,我发现当我尝试安装应用程序或更改用户帐户时,我的密码不被接受。
我仍然被列为管理员,所以我认为我的密码一定出了问题。我的问题是,为什么我的密码可以接受以用户身份登录,但不能接受管理员密码?这不是同一个密码吗?是我安装 Ubuntu 时设置的密码。
我尝试在 root shell 提示符下重置密码(通过恢复模式访问),但我只收到一个错误,结果为“密码未改变”。
救命!我还能做些什么来避免完全重新安装 Ubuntu?
答案1
我也遇到了同样的问题。 稍微改变一下,Robin 的答案就解决了这个问题...
我稍微改变了建议的步骤:http://www.psychocats.net/ubuntu/fixsudo
- 以 root 身份启动恢复模式
- 输入命令:
mount -o rw,remount /
- 输入命令:
groupadd admin
- 输入命令:
adduser username admin
- 输入命令:
sudo nano /etc/sudoers
- 在下面
root ALL=(ALL:ALL) ALL
添加此行username ALL=(ALL:ALL) ALL
- 按 Ctrl+X 并回答“y”以保存更改
- 输入命令:
passwd username
- 输入您的用户密码
- 输入命令:
exit
- 恢复正常启动
- 你成功了!
*其中用户名是您的实际用户名。
答案2
系统已从授予管理员级别权限的 sudoer 文件中删除了相关用户。
有关修复此问题的说明请访问: http://www.psychocats.net/ubuntu/fixsudo
本页告诉您如何在恢复模式下进入根提示符,并提供了易于遵循的图解说明,用于将用户恢复到“管理员”组。
如果在此过程中,您收到一条消息,告诉您“管理员”组不存在(就像我遇到的那样),然后输入命令:groupadd admin
然后重新执行命令将用户添加到“admin”组。