Não consigo redefinir a senha usando o modo de recuperação

1

Nós temos um problema em um servidor centos 6. normalmente, PasswordAuthentication está desativado.

Quando eu me conecto usando o modo de recuperação, eu executo estes comandos:

mount -o remount,rw /
chroot / /bin/bash
passwd root

Ele diz que a redefinição de senha foi bem-sucedida.

Eu também tento editar /etc/ssh/sshd_config e /etc/ssh/ssh_config para ativar a autenticação por senha, mas o problema é que nenhuma das modificações é salva após a reinicialização. E quando eu tento a nova senha com o ssh, isso não funciona.

Você tem alguma ideia?

    
por SmootQ 29.10.2018 / 15:00

1 resposta

2

Você está editando a versão ao vivo do sistema de arquivos de resgate e não do seu disco montado, portanto, as modificações não aparecem.

O chroot deve apontar para um ponto de montagem válido.

Você também pode querer construir um ponto / mnt corretamente antes do chroot

Como em:

mkdir /mnt2
mount /device_to_my_root_disk /mnt2
cd /mnt2
mount -o bind /proc proc
mount -o bind /dev dev
mount -o bind /sys sys
chroot /mnt2
Cuidado, se você tiver / usr em sistemas de arquivos separados, seria melhor montá-lo em cima de / mnt2 antes do chroot (e se você quer instalar pacotes extras, você precisa pelo menos também / var).

Ter / proc, / sys e / dev não é essencial para alguns comandos, mas permite usar os comandos do Linux que dependem deles e se sentem mais em casa.

Se você tem o LVM, você também precisa fazer vgchange -ay para ativar os grupos de Volume do LVM para poder montar suas partições.

Veja a questão relacionada em nosso site irmão SuperUser: mount dev, proc , sys em um ambiente chroot?

    
por 29.10.2018 / 15:24