As senhas permitem o seguinte:
- Alfabético em minúsculas (a, b, c, etc.)
- Alfabético em maiúsculas (A, B, C, etc.)
- Numericos (0, 1, 2, etc)
- Caracteres Especiais (@,%,!, etc.)
para mais detalhes, veja o link
Estou procurando uma lista dos caracteres válidos que podem ser usados em uma senha de conta de usuário no Ubuntu. man passwd
apenas me diz:
Como diretriz geral, as senhas devem conter de 6 a 8 caracteres incluindo um ou mais caracteres de cada um dos seguintes conjuntos:
- alfabetos minúsculos
- dígitos de 0 a 9
- sinais de pontuação
O que não está ajudando muito.
As senhas da conta do usuário não são armazenadas no Linux há muito tempo. Em vez disso, somente hashes de senha são armazenados e as primitivas hash podem operar em cadeias arbitrárias (bytes). Isso significa que a única limitação em caracteres na senha é o conjunto de caracteres da codificação de caracteres usada durante a entrada da senha. Por padrão, o Ubuntu usa o UTF-8, que pode codificar um superconjunto de todos os conjuntos de caracteres comuns.
No entanto, você não pode inserir caracteres arbitrários (facilmente) em um teclado comum e pode estar restrito a usar um layout de teclado diferente para autenticar com uma senha do que quando a senha foi criada.
Eu suspeito que alguns personagens não são permitidos. Criei uma senha com caracteres minúsculos, minúsculos, números e caracteres especiais. Escreveu, tentou entrar e falhou repetidamente. Foi para o modo de recuperação, revertido para uma senha simples e logado novamente. Mudei a senha de volta para a complicada acima e não pude fazer o login novamente. Eu não sei qual desses caracteres ofende o sistema, mas aqui estão os caracteres especiais que eu usei. Um deles é um problema. #; . @ [