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?