Como posso configurar 'anybody' para executar o X em um one-liner?

8

A solução comum postada é executar sudo dpkg-reconfigure x11-common , que fornece um prompt gráfico, no entanto, estou querendo usar isso não interativamente.

O cenário é que eu sou SSH em uma máquina como root (durante o provisionamento do Vagrant) e preciso executar startx uma vez como um usuário comum para gerar alguns arquivos de configuração antes de prosseguir para as etapas subsequentes.

Eu acredito que a razão pela qual eu não posso simplesmente su otheruser startx é devido a Xauthority / eu estar conectado via SSH como outro usuário ...

    
por WP2Static.com 05.09.2014 / 04:41

1 resposta

6

A solução que encontrei foi executar o seguinte:

sudo sed -i \
    's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config

Note , que na sua situação, o console pode ser root ou outro, com base na sua configuração inicial específica *

    
por 05.09.2014 / 05:05