login com xdm e umlaut em senha

5

Eu quero usar xdm para acessar minha máquina e iniciar minha sessão. Minha senha contém um trema. Eu prefiro não mudar a senha, pois é bastante longa e complexa e eu apenas a memorizei.

O login funciona bem em xdm se não houver trema na senha. O login funciona bem se eu fizer o login para shell diretamente com trema na senha (eu inicio meu X Session a partir de lá atualmente).

Então, minha suposição era que o login em xdm deveria funcionar bem com o trema também.

Meu parâmetro LANG é de_DE.UTF-8 . Eu posso me tornar root na máquina.

Se eu digitar a senha no campo username do xdm, ela parece perfeitamente válida e exibe o trema corretamente. Então, talvez seja um problema ISO-8859-15 vs. UTF-8 , mas não tenho idéia de como sondar isso.

    
por Angelo Fuchs 14.01.2014 / 22:40

1 resposta

1

Eu passei pelo arquivo HOWTO em um pacote shadow e descobri que muitas etapas de login são tratadas pelo PAM atualmente. No arquivo /etc/pam.d/login , encontrei o seguinte snippet:

# This module parses environment configuration file(s)
# and also allows you to use an extended config
# file /etc/security/pam_env.conf.
# 
# parsing /etc/environment needs "readenv=1"
session       required   pam_env.so readenv=1
# locale variables are also kept into /etc/default/locale in etch
# reading this file *in addition to /etc/environment* does not hurt
session       required   pam_env.so readenv=1 envfile=/etc/default/locale

Meu /etc/default/locale é algo assim:

LANG="en_US.UTF-8"

Atualmente estou no Ubuntu, outras distros podem ter outros nomes de arquivos.

Para ser honesto, não tenho certeza se é útil; Também duvido que seja sábio ter caracteres não latinos em senha.

    
por 15.01.2014 / 10:23