Nenhum usuário pode efetuar login

0

Executando o Arch Linux (KDE). Eu realizei uma atualização sem problemas hoje usando pacman -Syu . Nenhum erro foi encontrado. Ao reinicializar o sistema, nenhum usuário pode efetuar login. No sddm, todo usuário é recebido com "Login failed" (Login falhou). Em um console virtual, todo usuário recebe a mensagem "login incorreto".

O que poderia ter acontecido? Quais seriam os passos para consertar isso?

Inicialmente, não consegui fazer o ssh na máquina, mas depois de 3 reinicializações, entrei via ssh (com um arquivo de chave).

Como root, criei um novo usuário temporário e defini uma senha. Esse usuário foi capaz de fazer ssh na máquina, mas não consegue efetuar login no console virtual.

Aqui estão os passos adicionais que tentei até agora (sem resolução):

  • Atualizei as senhas para todos os usuários e tentei fazer login no console virtual como cada usuário.
  • Eu restaurei / etc / shadow e / etc / gshadow do instantâneo de pré-atualização e tentei novamente
  • verificado pwck e grpck - cada um não retornou erros
  • systemctl --failed não mostra erros
  • UPDATE 1: enquanto logado via ssh eu posso su para outro usuário, digite a senha do usuário e a autenticação será bem-sucedida. Eu posso fazer isso para todos os usuários da sessão ssh. No entanto, nenhum usuário pode efetuar login em um console virtual ou via sddm ainda.
  • UPDATE 2: Eu editei / etc / shadow e removi o hash da senha para a conta de usuário de teste que criei (veja acima), deixando o usuário com uma senha vazia. Ao fazer login no console virtual, recebo uma falha imediata de login assim que insiro o nome de usuário e a chave de retorno.

Por preocupação de que não poderei fazer o ssh de volta, não vou sair ou reiniciar a máquina até resolver o problema.

Respostas aos comentários:

  1. Aqui está a saída ao executar o journalctl -f em um terminal ou tty e a tentativa de efetuar login em um console virtual (na linha de comandos).

para testuser1 no console virtual:

Jan 03 14:25:44 client1 login[1506]: FAILED LOGIN 1 FROM tty2 FOR testuser1, Authentication failure  
Jan 03 14:25:58 client1 login[1506]: FAILED LOGIN 2 FROM tty2 FOR testuser1, Authentication failure  
Jan 03 14:26:06 client1 login[1506]: FAILED LOGIN 3 FROM tty2 FOR testuser1, Authentication failure  
Jan 03 14:26:13 client1 login[1506]: FAILED LOGIN 4 FROM tty2 FOR testuser1, Authentication failure  

Aqui estão as informações de log ao tentar registrar um usuário real no via sddm:

Jan 03 14:36:01 client1 sddm-helper[1594]: [PAM] authenticate: Authentication failure
Jan 03 14:36:01 client1 sddm-helper[1594]: [PAM] returning.
Jan 03 14:36:01 client1 sddm[622]: Authentication error: "Authentication failure"
Jan 03 14:36:01 client1 sddm-greeter[687]: Message received from daemon: LoginFailed
Jan 03 14:36:01 client1 sddm-helper[1594]: [PAM] Ended.
Jan 03 14:36:01 client1 sddm[622]: Auth: sddm-helper exited with 1
  1. o disco está apenas 15% cheio

  2. sobre "são os usuários do grupo X? Quem tem a propriedade das configurações de área de trabalho?", não entendo essa pergunta. As propriedades do arquivo não foram alteradas executando pacman -Syu . E o X não afetaria o login no console virtual, portanto, não acredito que isso seja relevante para o problema.

  3. um diff no instantâneo anterior e /etc/pam.d não mostram diferenças. Em particular, /etc/pam.d/system-auth e /etc/pam.d/su permanecem inalterados antes da atualização.

por MountainX 03.01.2018 / 19:56

0 respostas