Nenhuma informação de autenticação X configurada para exibição “: 0”

0

Estou usando o Fedora KDE 26 e, de repente, não consigo executar aplicativos gráficos como root, por exemplo, kdesu gparted .

Sempre que eu tento executar esse aplicativo, recebo uma mensagem de erro como:

No X authentication info set for display ":0"

Eu tentei exportar as variáveis DISPLAY e XAUTHORITY como indicado em outras perguntas, mas nada ajudou. Eu tentei reiniciar a máquina, mas o problema persiste.

Observe que, no caso de aplicativos como gparted , isso impede que o aplicativo seja executado, já que requer privilégios de superusuário.

Como posso corrigir isso?

    
por anol 09.05.2017 / 11:31

1 resposta

3

Acontece que o problema era uma configuração de nome de host inválida (em /etc/hostname ):

localhost.localdomain

Isso provavelmente foi atualizado por algum pacote (eu estou rodando o Fedora 26 Alpha, então é normal esperar alguma instabilidade), e como a autenticação X leva isso em conta (mesmo quando rodando localmente), isso estava impedindo que algo funcionasse.

Corrigindo o arquivo de nome de host para conter o valor real (como requerido em minha rede local) e reinicializando (provavelmente um exagero) tudo corrigido.

Observação : Estou postando isso como "Q & A" porque passei horas tentando encontrar a causa, e todo resultado do Google levou a todos os tipos de perguntas como "ao conectar-se via SSH. .. ", o que não era meu caso, então eu demiti a maioria deles. A execução de cat ~/.Xauthority mostrou localhost.localdomain0MIT-MAGIC-COOKIE-<non-printable characters> , o que acabou me levando à questão real.

    
por 09.05.2017 / 11:31

Tags