Executando o xserver do console como usuário normal e o gdm3 desativado

7

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.

    
por GLB 12.06.2013 / 18:49

1 resposta

9

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 .

    
por 12.06.2013 / 18:59