Alterar shell de raiz sem sudo

1

Eu acidentalmente mudei meu shell de root para usar um shell inexistente, e agora o usuário root falha quando tento efetuar login. Como não tenho o sudo instalado, não consigo alterar manualmente shell em etc / passwd. Há alguma opção no modo de recuperação que possa me ajudar?

    
por cjsimon 21.03.2016 / 07:14

2 respostas

2

Publicando isso como a resposta para ajudar ainda mais os que precisam.

Use um disco ao vivo, neste caso, qualquer disco ao vivo funcionará.

Monte o Drive e use o chroot como @Christoper Simon declarado.

E modifique as configurações que você fez que tornaram o Distro Inutilizável.

    
por 21.03.2016 / 09:00
0

Primeiro, edite /etc/shells para incluir uma linha que corresponda ao shell que você definiu para raiz, como

/bin/zsh

Apenas ter este presente parece ser suficiente para ignorá-lo.

su -s '/bin/bash' -c 'vi /etc/passwd'

Isso deve travar um pouco enquanto procura zsh, depois continuar e executar o bash e executar o comando.

    
por 21.03.2016 / 07:16

Tags