我现在的状况非常糟糕。我正在记录下我为自己陷入这种境地所采取的步骤。
我的目标是在我的机器上禁用sudo。
我正在运行Amazon Ec2 Ubuntu 12.04。
当我使用这些命令
但是每次我输入密码后,都会收到身份验证失败的消息,尽管我百分之百确定我输入的密码是正确的。
我现在不知道该怎么办。我在网上查了一些解决方案,其中一种方法建议是分离和重新连接卷。虽然这样做是可行的,但由于这是一个生产环境,会出现很多问题。 有没有一种方法/技巧可以让我能够使用sudo操作?
我的目标是在我的机器上禁用sudo。
我正在运行Amazon Ec2 Ubuntu 12.04。
我使用以下命令创建了一个root密码。
sudo passwd
当时我是“ubuntu”用户。
我用nano编辑了我的
/etc/sudoers
文件,并进行了以下操作。#ubuntu ALL=(ALL) NOPASSWD:ALL----这样可以不需要密码 ubuntu ALL=(ALL) ALL---这样可以需要密码
所以在我退出之前,我的文件看起来像:
#ubuntu ALL=(ALL) NOPASSWD:ALL #ubuntu ALL=(ALL) NOPASSWD:ALL----这样可以不需要密码 ubuntu ALL=(ALL) ALL---这样可以需要密码
sudo
命令时,我会得到以下明显的错误,因为我搞砸了文件:ubuntu@ip-10-144-143-249:~$ sudo
sudo: >>> /etc/sudoers.d/90-cloudimg-ubuntu: syntax error near line 4 <<<
sudo: parse error in /etc/sudoers.d/90-cloudimg-ubuntu near line 4
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
当我使用这些命令
su
,su root
时,它要求我输入在第一步设置的密码。但是每次我输入密码后,都会收到身份验证失败的消息,尽管我百分之百确定我输入的密码是正确的。
ubuntu@ip-10-144-143-249:~$ su
Password:
su: Authentication failure
我现在不知道该怎么办。我在网上查了一些解决方案,其中一种方法建议是分离和重新连接卷。虽然这样做是可行的,但由于这是一个生产环境,会出现很多问题。 有没有一种方法/技巧可以让我能够使用sudo操作?