A solução mais fácil é inicializar a partir de um Live CD, depois montar sua unidade local e editar ou reverter para o antigo arquivo sudoers .
-
Inicialize a partir de um CD ao vivo
-
Encontre sua partição
/. Abra um terminal e executelsblkousudo fdisk -loublkide identifique sua partição raiz (/). Para este exemplo, assumirei que é/dev/sda1. -
Monte sua partição raiz em um local temporário
sudo mkdir /foo sudo mount /dev/sda /foo -
Agora que a partição está montada, verifique o diretório
/foo/etc. Você provavelmente tem um arquivo chamado/etc/sudoers~, que é um backup do seu arquivosudoers. Em caso afirmativo, isso provavelmente resolverá tudo:sudo cp /foo/etc/sudoers~ /foo/etc/sudoersSe isso não funcionar, basta editar o arquivo e reverter suas alterações da melhor maneira possível (ou adicioná-lo à sua pergunta e poderemos ajudá-lo com isso). Se você introduziu linhas com um erro de sintaxe, remova-as ou comente-as adicionando
#no início. Se você removeu a linha que lhe concedeu os poderes sudo, provavelmente foi assim (ondesudoé um grupo em que seu usuário está, ou seja, seu nome de usuário é mencionado na linha em/etc/groupque começa comsudo:)%sudo ALL=(ALL:ALL) ALL -
Tire o CD e reinicie.