Troque acidentalmente o usuário sudo por / bin / false

0

Mais atualizações

Em suma, eu tenho que executar um comando (sudo nano / etc / passwd) usando uma conta sudoer que eu conheço o nome de usuário e senha, mas eu tenho que fazer o login como uma conta não Sudoer

teste # 1 su - $ USER -s / bin / sh Não funciona! já que a conta Sudoer não tem uma conta shell (acidentalmente definida como / bin / false)

Eu tenho uma máquina Ubuntu com apenas 2 usuários: 1. Admin (sudoer) 2. Mysql (não sudoer)

acidentalmente alterou o usuário admin em / etc / passwd para / bin / false

agora eu não consigo logar como admin, mas ainda consigo logar como mysql como usuário genérico, não-sudo

Como eu poderia alterar o / etc / passwd?

Existe alguma maneira de fazer isso?

Atualizado

Eu tentei o su-$ USER -s / bin / sh enquanto fazia o login como usuário POSTGRES, mas ele não está funcionando, já que não consigo entrar no shell por causa do / bin / false aplicado no ADMIN

sudo é a última esperança .. eu acho ..

alguém sabe como executar o sudo no ADMIN enquanto estamos fazendo login como usuário não-sudo? ex .. faça o login como USER_POSTGRES, e execute um sudo COMMAND como Admin?

    
por Ciniose 14.08.2015 / 09:08

1 resposta

2

Isso faz pouco sentido - você provavelmente tem um usuário "root" também - embora possa não ser possível fazer login como root.

Você pode recuperar seu sistema reinicializando-o - e alterando / adicionando a linha de inicialização "lernel" para incluir "init = / bin / bash" que lhe dará um login root para que você possa editar seu arquivo de senhas ou usando um disco de recuperação para fazer algo semelhante. (Veja aqui )

    
por 14.08.2015 / 09:22

Tags