Como mudar de volta o arquivo / etc / sudoers para o 0440?

3

Alterei os direitos de arquivo do / etc / sudoers para 0740, porque queria editá-lo como root. Eu poderia editá-lo.

O que está acontecendo agora é que eu não posso mudar isso de volta para 0440. Eu não posso mais sudo. Eu sempre recebo esta mensagem de erro:

sudo: /etc/sudoers is mode 0740, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Alguém sabe como voltar ao normal?

    
por Spredzy 10.10.2011 / 13:20

2 respostas

4

Se você tiver a senha de root, use su para ganhar raiz permissões e altere os perms no arquivo sudoers.

$ su -
Password:
# 

Outra opção é inicializar no modo de usuário único. Para isso, reinicie seu sistema e, na tela do grub, pressione Esc. Selecione o kernel que você deseja inicializar e pressione e selct a linha kernel e pressione e novamente. Anexe S ao final da linha e pressione Enter , em seguida, pressione b . Isso levará você ao modo de usuário único e permitirá que você altere as permissões em / etc / sudoers.

Note que os sistemas Ubuntu podem ter uma opção (modo de recuperação) que inicializa no modo de usuário único já configurado no grub.

    
por 10.10.2011 / 13:26
3

A sugestão do iain é melhor, mas se essa não for uma opção por algum motivo, você pode adicionar init = / bin / bash à linha do kernel no grub no momento da inicialização, que normalmente o deixará em um shell de root.

    
por 10.10.2011 / 13:40

Tags