Como corrijo um arquivo / etc / sudoers inválido se o acesso root estiver desabilitado?

0

Isto diz respeito ao meu Raspberry Pi, no qual tenho o Raspbmc instalado. Eu sei que existe um site Raspberry Pi StackExchange, mas achei que poderia ter mais olhos neste problema aqui.

O problema é que eu modifiquei /etc/sudoers em uma tentativa de conceder NOPASSWD permissões para um dos usuários, mas eu acho que em algum lugar ao longo do caminho eu borked o arquivo e agora estou recebendo o seguinte erro sempre que eu login / tentativa de usar sudo :

sudo: parse error in /etc/sudoers near line 19
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Encontrei mensagens semelhantes em Ubuntu bem como StackOverflow , mas o problema é que todas as respostas exigem uma senha de root, e o está desabilitada por padrão no Raspbmc , e eu obviamente não a habilitei antes de tentar alterar /etc/sudoers .

Então, minha pergunta é: como faço para corrigir o arquivo se não tenho acesso root ativado? É mesmo possível?

    
por 3cheesewheel 24.12.2013 / 02:27

2 respostas

6

Você ainda deve ser capaz de inicializar o Pi no modo Single User para ter acesso ao root.

Usando outro computador, modifique cmdline.txt e adicione single ao final da linha. Então, quando você inicializar o Pi a partir do cartão SD, ele deverá automaticamente despejá-lo em um prompt de root que permitirá que você atualize /etc/sudoers

    
por 24.12.2013 / 02:47
0

A solução mais fácil é inicializar outro sistema operacional em um LiveDVD ou LiveUSB (idealmente um LiveUSB e, idealmente, um sistema operacional Linux), montar o disco e alterar manualmente o arquivo. Já fiz coisas semelhantes antes e consertei dessa maneira. Todos os seus arquivos estarão visíveis e editáveis no sistema Live. A menos que você tenha criptografado a unidade; isso torna as coisas um pouco mais complicadas.

Deixe-me saber se você tiver dúvidas e eu vou editar esta resposta - Eu não tenho certeza o quão confortável você pode estar com a criação de um USB ao vivo, mas não é muito difícil.

    
por 24.12.2013 / 02:31