“Acesso negado” para todos os usuários após a redefinição da senha raiz

0

Eu atualizei um servidor baseado no CentOS 7.3 para 7.4 hoje. Depois disso, meus usuários definidos não conseguiram mais sudo . Porque algo atrapalhou a conta root meses antes de eu decidir redefinir a senha de root usando estas etapas:

  • inicializar no grub, pressione e
  • pesquisou a linha linux e alterou ro para rw init=/sysroot/bin/bash
  • pressionou Ctrl+X para continuar a inicialização
  • executou chroot /sysroot
  • alterou a senha usando passwd

Depois de outra reinicialização para inicializar regularmente, ainda não consigo usar a conta root e até recebo Access denied (usando ssh ) ou Login incorrect ao usar o console físico.

Alguma ideia? Estou basicamente bloqueado desse servidor

    
por Marged 18.09.2017 / 15:45

1 resposta

3

Quando você executou o comando passwd, ele editou o arquivo / etc / shadow para atualizar a senha enquanto o selinux não estava sendo executado, o que atrapalhou as permissões do selinux. Para corrigir isso, use o mesmo processo e, em vez de passwd run touch /.autorelabel , depois reinicialize. Tenha em atenção que a sua primeira inicialização pode potencialmente consumir muito tempo, dependendo da quantidade de ficheiros e da velocidade das unidades.

Isto irá re-marcar o sistema de arquivos inteiro para usar os contextos padrão do selinux. Você também pode usar o restaurorecon .

    
por 18.09.2017 / 16:00

Tags