Então, eu não tinha ideia dos perigos de mexer no arquivo /etc/sudoers e estava apenas tentando fazer uma alteração simples nele. No entanto, parece que coloquei algo com sintaxe incorreta, causando este problema:
$ 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
Não consigo mais editar o arquivo /etc/sudoers porque não tenho acesso root.
Uma correção que vejo online é usar:
$ su -
e digite a senha root. No entanto, esta caixa amazon ec2 não parece TER uma senha de root, impedindo-me de usarsu -
A outra coisa que vejo é reiniciar o computador e fazer algumas coisas de usuário único que permitem redefinir a senha. O grande problema é que este é o Amazon EC2 e estou apenas fazendo SSH na caixa, não tenho acesso físico.
Pergunta, estou completamente ferrado ou há uma solução possível? Este não é o Ubuntu, parece ser o CentOS. Eu também entendo agora sobre visudo
, mas o site do qual obtive a alteração não mencionou isso.
Responder1
Experimente isto:
pkexec visudo
Não tenho ideia se isso funcionará nos serviços EC2 da Amazon; Acabei de encontrar a respostaaqui.