Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Elastic Cloud Server/ Perguntas frequentes/ Login and Connection/ Remote Login Errors on Linux/ Por que estou vendo a mensagem de erro "Module is unknown" quando eu faço logon remotamente em um ECS de Linux?
Atualizado em 2025-01-23 GMT+08:00

Por que estou vendo a mensagem de erro "Module is unknown" quando eu faço logon remotamente em um ECS de Linux?

Sintoma

Quando você tenta fazer logon remotamente em um ECS de Linux, o sistema exibe a mensagem de erro "Module is unknown".

Figura 1 Module is unknown
  • Para resolver esse problema, reinicie o ECS e entre no modo de recuperação.
  • Reiniciar o ECS pode interromper os serviços. Tenha cuidado ao realizar esta operação.

Causa raiz

O arquivo no diretório /etc/pam.d/ foi modificado por engano.

Solução

  1. Entre no modo de usuário único.
    O seguinte usa o CentOS 7 como exemplo:
    1. Reinicie o ECS e clique em Remote Login.
    2. Clique em Ctrl+Alt+Del na parte superior do painel de logon remoto para reiniciar o ECS.
    3. Pressione a tecla de direção para cima para evitar a inicialização automática do sistema. Quando os kernels forem exibidos, pressione e para entrar no modo de edição.
      Figura 2 Entrar no modo de edição do kernel

      O arquivo grub é criptografado por imagens Euler por padrão. Antes de entrar no modo de edição, você precisa entrar em contato com serviço ao cliente para obter nome de usuário e senha.

    4. Localize a linha contendo linux16 e exclua os parâmetros que você não precisa.
    5. Mude ro para rw para montar a partição raiz com permissões de leitura/gravação.
    6. Adicione rd.break e pressione Ctrl+X.
      Figura 3 Antes da modificação
      Figura 4 Após a modificação
    7. Execute o seguinte comando para ir para o diretório /sysroot:

      # chroot /sysroot

  2. Execute o seguinte comando para exibir o log do sistema para arquivos de erro:
    grep Module /var/log/messages
    Figura 5 Log de sistema
  3. Comente ou modifique a linha de erro nos arquivos de erro exibidos no log do sistema.
    vi /etc/pam.d/login
    Figura 6 Modificar as informações de erro
  4. Reinicie o ECS e tente fazer logon novamente.
    • Para exibir os registros de modificação e verificar se a modificação é causada por ações não intencionais, execute o seguinte comando:

      vi /root/.bash_history

      Pesquise pela palavra-chave vi ou login.

    • Não modifique os arquivos no diretório /etc/pam.d/. Execute o seguinte comando para obter detalhes sobre pam:

      man pam.d