O login da linha de comandos falhou com o ID de duas cadeias no Debian Stretch

0

Eu tenho o Debian Stretch e meu nome de usuário é duas strings como "jkl mno" e quando pressiono Alt + Ctrl + F3 linha de comando aparece e gui desaparece e eu não consigo fazer login com minhas credenciais, então criei outra conta com uma única string como "avc" e quando eu forneço sua senha e ID de usuário, ele faz o login. Como posso corrigir o problema de não bing capaz de efetuar login com o ID do usuário de duas strings. (há um espaço em uma palavra jkl e o outro mno).

Eu posso logar facilmente com GUI, no entanto.

    
por Jawad_Mansoor 30.10.2017 / 16:45

1 resposta

3

Os nomes de usuários não devem conter o caractere de espaço; POSIX recomenda usar somente caracteres dos conjunto de caracteres de nome de arquivo portátil , que contém todos os alfanuméricos, o sublinhado e o hífen sem inglês dos EUA. Os caracteres adicionais permitidos que não fazem parte do conjunto de caracteres de nome de arquivo portátil são o símbolo de arroba ("@") e o símbolo de dólar ("$", para compatibilidade com o Samba).

Não é surpresa que você não possa fazer login usando "jkl mno". Você deve alternar para um nome de usuário sem um caractere de espaço (você pode fazer isso editando /etc/passwd , /etc/shadow e /etc/group ).

Note que no Debian e nos derivados, a ferramenta de criação de usuários, adduser , aplica essas restrições por padrão.

    
por 30.10.2017 / 16:53

Tags