Veja o conteúdo de /etc/X11/Xwrapper.config . Configuração chamada allowed_user
Verifique isso: link
E certifique-se de que você é membro do grupo video .
Boa tarde a todos. Eu sou o administrador do sistema inexperiente de uma máquina virtual com recursos de hardware limitados e o Debian 6 instalado. O principal uso desta máquina será como servidor de arquivos / webserver, então eu decidi que não preciso desperdiçar recursos rodando o gnome (e o xserver mais em geral), e eu desabilitei o gdm3 de iniciar na inicialização. Infelizmente, pode ser que, no futuro, alguns usuários precisem de um ambiente gráfico, mas não tão frequentemente para justificar um xserver rodando o tempo todo em tal máquina. Então eu pensei que eles poderiam lançar seu próprio xserver quando necessário. Eu tentei como usuário simples com startx e eu recebi:
xauth: timeout in locking authority file .Xauthority
xauth: timeout in locking authority file .Xauthority
X: user not authorized to run the X server, aborting.
giving up.
Eu tentei como root e tudo funcionou. Eu gostaria de evitar o uso de
sudo startx
para cada usuário, porque a sessão criada desta maneira é executada com todos os privilégios de root (sudoers é ignorado, mesmo se estritamente configurado - eu tentei). Descobri que o arquivo .Xauthority está faltando para cada usuário normal. Como eu poderia tentar criar um para cada usuário normal? Eu estudei um pouco. Eu tentei muitas combinações de xauth,
xauth generate .
xauth generate :0 . untrusted
xauth generate :0 . trusted
mas sem sucesso algum. Não faz nada ou reclama do fato de que .Xauthority não pôde ser acessada. O problema é que o root é o único que tem um arquivo .Xauthority ... então não posso invocar o xauth de um usuário normal e fazer com que isso funcione .... Eu tentei copiá-lo e alterar a propriedade e as permissões na casa do usuário, mas recebi sempre um problema de acesso .authority.
Provavelmente não estou enfrentando o problema com a abordagem correta. O Xauth não está muito bem documentado, e no google eu sempre encontro uma solução sobre como ativar o X para o root a partir de arquivos normais de usuários .Xauthority.
Qualquer sugestão seria mais do que bem vinda! desde já, obrigado G.