可能重复:
退出管理员组后重新获得 Sudo 权限
我创建了一个新用户并更改了 ssh 配置。我忘记为新创建的用户添加 root 权限。
现在我需要撤消 ssh 配置中的更改。不使用任何 sudo 命令可以实现吗?
答案1
不,你不能以管理员用户身份登录(安装时创建的)?如果是,请登录并将新用户添加到 sudo 组,问题出在哪里?
如果没有,您是否有物理访问机器? 如果是,请从 Ubuntu CD 启动,挂载硬盘并手动将用户添加到组。例如,假设这/dev/sdb1
是硬盘上挂载为 root 的分区 ( /
),然后在启动实时 CD 后,执行以下操作:
sudo -i
mount /dev/sdb1 /mnt
cd /mnt/etc
nano group
(是的,你也可以通过 GUI 完成所有操作)
一个简单的文本编辑器打开。搜索以“sudo”开头的行。它可能看起来像这样:
sudo:x:27:oldadmin
假设这oldadmin
是管理员的用户名。如果新用户的登录名为newuser
,则将该行修改为
sudo:x:27:oldadmin,newuser
保存文件并重新启动计算机。newuser
现在应该有运行 sudo 的权限了。
如果你无法物理访问机器,您丢失了管理密码,并且 root 无权登录,那么您就有问题了,先生。