Você pode colocar a cópia do arquivo .Xauthority
onde quiser e, em seguida:
export XAUTHORITY=/path/to/.Xauthority
Em seguida, todos os programas iniciados que tentarem se conectar ao X usarão esse arquivo Xauthority.
Eu quero ssh
em outra máquina, usando uma conta de usuário, depois su
para outro usuário e executando programas X como esse usuário, com a exibição no meu computador.
O caso quando o segundo usuário não está logado no X é muito bem coberto por outra pergunta , mas o que quando o outro usuário está logado?
Essa resposta sugere que você copie o arquivo .Xauthority
, criado por ssh -X
, no primeiro usuário home dir, para o usuário su
-ed.
No entanto, quando eles estão logados, eles já têm um arquivo .Xauthority
e, presumivelmente, eles não vão querer que eu sobrescreva isso ...
Então, isso é possível?
Você pode colocar a cópia do arquivo .Xauthority
onde quiser e, em seguida:
export XAUTHORITY=/path/to/.Xauthority
Em seguida, todos os programas iniciados que tentarem se conectar ao X usarão esse arquivo Xauthority.