Ter permissões de su
Você pode usar o seguinte comando para alterar o shell de qualquer usuário.
su -c "/usr/bin/chsh -s /bin/bash root"
Se você tiver acesso físico
Durante a inicialização do Grub, você pode entrar em qualquer sistema desde que tenha acesso ao console e não haja uma senha que impeça o acesso ao menu do Grub.
Durante a inicialização inicial do sistema quando o menu Grub aparece, se você entrar no menu e editar (pressione a tecla e ) a linha do kernel, você pode adicionar uma das seguintes coisas para faça o kernel inicializar no modo de usuário único.
- único
- init = / bin / sh
- 1
A linha será parecida com esta:
kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash
No Grub, ele deve ser semelhante a isso:
Depois de fazer as alterações, inicialize o kernel (pressione a tecla b ).
Isso lhe dará acesso temporário ao sistema com um shell onde você pode usar o vi / vim para fazer as alterações necessárias em seu arquivo /etc/passwd
. Basta digitar reboot
quando terminar.