como desfazer o arquivo sudoers

0

Eu acidentalmente comando o administrador root e o sudo no arquivo sudo visduo . Agora, com o usuário atual, ele não está rolando de volta porque não consigo mais acessá-lo. O arquivo não é aberto com o comando sudo visudo Ele diz: o usuário não está no arquivo sudoers. Enquanto que se eu acesse por nano /etc/sudoers Diz permissão negada quando tento salvar o arquivo novamente.

$sudo cat /etc/sudoers
...
# User privilege Information

#root ALL=(ALL) ALL

#...
#%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

#Members of the admin group may gain root privileges
#%admin ALL=(ALL) ALL
#
    
por Sarz 30.10.2014 / 14:22

2 respostas

0

Use o shellshock para enviar um eco para / etc / passwd (ou sudoers (mas, não sei como seria difícil remover um comentário. Achei que o eco só poderia adicionar)) para criar um usuário com o identificador 0 raiz de acesso ilimitado ou não. Como alguém criaria um comando tão cuidadosamente elaborado está além de mim. Alternativamente, pode muito bem ser possível chroot a partir de um ambiente ao vivo e editar sudoers de lá. Não tenho certeza porque yo disse que mesmo o root não poderia entrar. Eu não sei quão catastrófico seria env x = '() {:;}; rm / etc / passwd 'bash -c "Você fez isso agora" Eu também não sei se sua distro fornece os meios para cp /etc/skel/sudoers /etc/sudoers

Muito semelhante a isto . Solução poderia estar lá.

    
por 30.10.2014 / 20:29
0

Como você pode fazer login com o usuário 'root', só precisa fazer isso:

chmod 644 /etc/sudoers

Isso permitirá que o usuário 'root' modifique o arquivo / etc / sudoers. Depois disso, você só precisa:

nano /etc/sudoers

e salve suas alterações.

    
por 31.10.2014 / 07:12

Tags