恐怕我已经把自己锁定在 sudo/root 选项之外了。一个拥有 sudo 权限的帐户现在报告说它不再拥有这些权限。我该如何恢复?我需要使用 live stick 吗?
答案1
- 进入 root shell描述在这里。
- 通过命令更改 root 密码
passwd root
- 通过命令更改其他用户的密码
passwd username
答案2
您的用户没有 sudo 权限可能由于多种原因而导致。
我建议首先尝试 Naveen 的答案,但在某些情况下,降到根 shell 不起作用(例如,您收到消息“提供根密码以进行维护”)。
在后一种情况下,您应该尝试启动 Ubuntu Live CD,并挂载包含您的 Ubuntu 文件系统的分区,然后将其挂载chroot
到您的根文件系统。
如果您的用户不再属于 sudo 组(您可以通过groups <username>
从终端发出来检查),则必须将您的用户重新添加到 sudo 组:
adduser <username> sudo
,
还要确保该/etc/sudoers
文件包含 sudo 组的以下条目:
%sudo ALL=(ALL:ALL) ALL