O usuário do Linux não pode logar com uma senha, mas remover a senha e ele pode

1

Recentemente ajudei alguém a se recuperar de uma senha de root perdida (boot cd), mas há algo estranho acontecendo. Eu posso adicionar um novo usuário e login como esse usuário. em seguida, defina uma senha para esse usuário (como o usuário) e ela será aceita. em seguida, efetue logout e ele não aceitará a senha para efetuar login novamente. remover a senha e o usuário pode fazer o login. Algo que eu estou faltando? Mas eu tenho me debatido com isso por um bom tempo e eu não posso colocar meu dedo nisso. qualquer empurrão seria apreciado. j

    
por jbrook 07.08.2014 / 21:28

1 resposta

0

Esse tipo de coisa pode acontecer facilmente se ambas as condições forem atendidas:

  1. O layout de teclado configurado difere entre a tela de login / gerenciador de exibição e a sessão conectada.
  2. A senha contém caracteres que são encontrados em diferentes chaves físicas nos respectivos layouts de teclado.

A maneira mais fácil de excluir # 2 é provavelmente definir uma senha que consista apenas de dígitos, pois tenho certeza que todos os layouts de teclado normalmente encontrados emitirão os mesmos códigos de varredura para as teclas numéricas (ambas as teclas numéricas alfanuméricas e teclas numéricas numéricas, esta última com o Num Lock ligado).

Se você conseguir efetuar login com esse conjunto de senhas, será necessário verificar por que o layout do teclado está configurado de maneira diferente e como alterá-lo para que ele corresponda entre os dois ambientes. Essa será uma questão diferente.

Além disso, especialmente se for um laptop com teclado alfanumérico / numpad combinado, atente para o Num Lock ser ativado por padrão, pois isso certamente resultará em caracteres diferentes do que você pretende passar para o aplicativo (provavelmente login manager neste caso).

    
por 07.08.2014 / 21:35