亚马逊 Web 服务 ec2 linux centOS 上的 sudo 损坏

亚马逊 Web 服务 ec2 linux centOS 上的 sudo 损坏

所以我不知道弄乱 /etc/sudoers 文件的危险,只是试图在那里做一个简单的更改。但是,我似乎在其中放置了一些语法不正确的内容,导致了这个问题:

$ sudo
sudo: >>> /etc/sudoers: syntax error near line 122 <<<
sudo: parse error in /etc/sudoers near line 122
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

我无法再编辑 /etc/sudoers 文件,因为我没有 root 访问权限。

我在网上看到的一种修复方法是使用:

$ su -

并输入root密码。但是,这个亚马逊 ec2 盒子似乎没有 root 密码,因此阻止我使用su -

我看到的另一件事是重新启动计算机并执行一些单用户操作,这允许您重置密码。大问题是,这是亚马逊 ec2,我只是通过 SSH 连接到盒子,我没有物理访问权限。

问题,我完全搞砸了还是有可能的解决方法?这不是 Ubuntu,它似乎是 CentOS。我现在也了解了visudo,但我从中获得更改的网站没有提及这一点。

答案1

尝试这个:

pkexec visudo

我不知道这是否适用于亚马逊的 EC2 服务;我刚刚找到答案这里

相关内容