não conseguiu fazer login na caixa do Ubuntu com senha root

1

eu tenho Ubuntu 10,04 no meu sistema, eu corro o comando apt-get instalar csh no sistema e tentar mudar o shell pelo comando chsh -s mas agora o prob é quando eu tento fazer o login no sistema por ssh eu não sou capaz de logar por qualquer conta de usuário exceto uma e tentar mudar o usuário su - root que está mostrando não pode executar c: nenhum arquivo ou diretório e procurar no arquivo / etc / passwd por conta root no campo shell C está escrito no lugar de / bin / sh me ajudar a restaurar as configurações

    
por pankaj sharma 18.03.2012 / 06:08

1 resposta

2

Inicialize a mídia ao vivo.

Certifique-se de que seu HD local esteja montado navegando nele na nautilus.

Abra um terminal: CTL + ALT + T

Obtenha root e altere-o para qualquer shell que você quiser:

sudo su
cd /media/partitionname/etc/
nano passwd

navegue até a linha de raiz que você diz se parece com isso:

root:x:0:0:root:/root:C  

faz com que pareça assim restaurar o padrão:

root:x:0:0:root:/root:/bin/bash  

Pressione CTL+X , em seguida, Y , em seguida, Enter
Deve salvar. Agora digite:

cd /
sync
exit
exit

Desmonte a unidade com o botão de ejeção na janela do nautilus e reinicialize.

Fácil peasy.

Agora que está correto, você pode fazer login contanto que não execute o chsh -s c novamente. Se você quiser alterar o shell de um usuário, especifique o caminho completo para o shell, conforme expresso em / etc / shells, como chsh -s /bin/csh NOT , isto é, chsh -s c

    
por RobotHumans 18.03.2012 / 06:20