ssh/X11 - Lançar uma aplicação com os direitos de outro user

Dezembro 2016



com o forwarding X11, é possível lançar aplicações gráficas à distância através de uma conexão ssh.

No entanto, se você desejar lançar as aplicações com os direitos de outro user, isto não funcionará.
(por exemplo aqui, o usuário homeadmin tenta lançar gedit com os direitos de usuário Pedro).

homeadmin@totor:~$ sudo su pedro 
[sudo] password for homeadmin: 
pierre@toto:/home/homeadmin$ gedit 
PuTTY X11 proxy: MIT-MAGIC-COOKIE-1 data did not match 
(gedit:3239): Gtk-WARNING **: cannot open display: localhost:10.0 
pierre@toto:/home/homeadmin$



Basta recopiar previamente seu arquivo .Xauthority no repertório de usuário:

sudo cp ~/.Xauthority /home/pierre 
sudo su pedro

e você pode então lançar as aplicações gráficas com os direitos de pedro.



O cookie X11 será invalidado desde a desconexão de sua sessão ssh.

Tradução feita por Ana Spadari

Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 8 de setembro de 2011 às 06:51 por ninha25.
Este documento, intitulado ' ssh/X11 - Lançar uma aplicação com os direitos de outro user ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.