Como executar um comando na sessão X de outro usuário?

1

É possível (por root claro) executar um comando a partir do console, que será executado na sessão X pertencente a outro usuário na mesma caixa / máquina linux? Exemplo: Pode root abrir xclock para outro usuário local logado no X11?

    
por marioosh 13.07.2011 / 09:42

2 respostas

0

se o uso não protegeu sua sessão X, deve ser possível para qualquer usuário em qualquer rede que o X esteja usando o servidor X.

DISPLAY=$host:$displayNum xclock

    
por 13.07.2011 / 09:51
0

Você precisaria definir a variável de ambiente DISPLAY para a exibição X desse usuário ou chamar o comando com um argumento -display DISPLAYNAME .

Você também pode precisar pedir ao outro usuário para conceder permissão para usar a exibição deles usando o comando xhost :

xhost +yourname

ou

xhost +yourhost
    
por 13.07.2011 / 12:44

Tags