Não é possível fazer o login depois de alterar o nome 'root' em / etc / passwd

0

Eu tenho o servidor Ubuntu em AWS (Amazon Web Services) EC2. Eu o acesso remotamente através do serviço Putty nas minhas janelas. Infelizmente eu mudei o nome de usuário 'root' para outro editando o arquivo / etc / passwd. Agora não consigo fazer login por meio de nenhum nome de usuário. Se eu der o nome de usuário como 'root' ou outro, ele não aceita, mas se eu der um novo nome de usuário, ele pede a senha, dizendo [Autenticando com chave pública "importado-openssh-key"], dando senha dá alerta "Falha na autenticação".

qualquer um! por favor me ajude a resolver este problema. obrigado antecipadamente

    
por Mujtaba Haider 18.10.2011 / 12:30

1 resposta

1

A melhor chance que você tem é usar o livecd, mas para isso você precisa de acesso físico ao servidor.

Você precisa montar essas partições de alguma forma e remotamente não tem escolha.

Não pense que há outras opções. Se você pode ter acesso físico a ele, use o LiveCD para inicializar um desktop, monte seu HDD e em um tipo de terminal:

sudo nano <pathtoyourmounteddisk>/etc/passwd

Procure uma linha como esta:

root:encryptedpasswordgoeshere:0:0:ALL,ALL:/:/bin/sh

altere para:

root::0:0:ALL,ALL:/:/bin/sh

Reinicie

sudo restart

Agora você deve ir para o modo de usuário único e poder alterar a senha do root.

    
por Bruno Pereira 18.10.2011 / 12:49