Compartilhando uma Exibição X entre vários usuários?

2

Se eu tiver um usuário comum conectado a uma sessão X por meio de um gerenciador de exibição, existe uma maneira de o usuário regular abrir uma janela própria no mesmo monitor?

    
por David 23.04.2014 / 04:58

1 resposta

1

Se você não se importa com segurança, não é muito difícil:

Primeiro, X precisa estar em execução sem a opção -nolisten tcp que a maioria dos gerenciadores de exibição adiciona por padrão. Como você muda isso pode variar de acordo com o gerenciador de exibição e a distribuição.

O usuário pode então abrir um terminal e executar xhost +host2 . Isso permite que todos os usuários em host2 abram as janelas na tela do usuário.

O usuário dois em host2 pode então ser executado:

export DISPLAY=host1:0
xterm

A parte :0 pode ter um número diferente. O usuário deve verificar o valor de sua variável de ambiente DISPLAY (executando echo $DISPLAY , por exemplo).

Se você deseja segurança, é necessário usar xauth para conceder um cookie mágico ao usuário dois, para que apenas eles possam abrir janelas no seu monitor (em vez de todos os usuários no host2 ).

    
por 28.06.2014 / 16:26