Pode ter me trancado

2

Instalei recentemente o zsh como meu shell no meu laptop e estava amando a mudança. Como resultado, decidi adicioná-lo como padrão no meu servidor. Eu editei meu / etc / passwd para apontar para / etc / zsh para meu usuário e root (no servidor), depois saí de ssh.

Exceto que esqueci de instalar o zsh.

Agora não consigo fazer login como root ou esse usuário. Eu tenho acesso físico à máquina, mas prefiro não ligar um monitor. Eu também tenho acesso a uma conta de usuário normal e sei a senha do root. Como vou consertar isso?

Não precisa ser mencionado, mas não consigo instalar o zsh sem acesso root.

    
por Clark Gaebel 05.08.2010 / 05:28

2 respostas

5

Você pode usar o sinalizador -s em su para especificar o shell, assim você pode usar su -s /bin/bash - para obter root usando o bash shell.

    
por 05.08.2010 / 05:34
0

Você pode executar um comando remoto por ssh, incluindo outro shell. Você vai querer forçar uma alocação tty para que o shell possa ser executado corretamente. Você pode então executar um shell de root ou editar arquivos conforme necessário usando o sudo normalmente.

ssh hostname -t /bin/bash

    
por 05.08.2010 / 05:42

Tags