我搞砸了我的 sudoers 文件,无法进入服务器。有什么方法可以重新进入吗?
确切地说,我有一个用户(叫她jane
),她曾经拥有任何权限。在尝试使 sudo 命令不需要密码时jane
,我更改了一行,内容如下
jane ALL=(ALL:ALL) ALL
到
jane ALL=(ALL) NOPASSWD= some command
结果是jane
无法再运行任何使用 sudo 命令。所有命令都会导致
Sorry, user jane is not allowed to run '/bin/cat' as root on mybox.
或类似的东西。
我已经锁定了root
,因此无法通过 ssh 进入,甚至已禁用它。我无法这样做的sudo su
原因与上述相同。
有什么办法可以让用户再次拥有 sudo 权限,还是我会永远陷入困境。
最后一件事是我无法物理访问服务器,因此无法插入恢复磁盘并sudoers
手动编辑。