![Como abrir um programa como outro usuário dentro de um display logado?](https://rvso.com/image/31655/Como%20abrir%20um%20programa%20como%20outro%20usu%C3%A1rio%20dentro%20de%20um%20display%20logado%3F.png)
Estou tentando abrir o netbeans como um usuário diferente, mas não está funcionando. Estou executando um Kubuntu 12.04 LTS com KDE.
E tentei o seguinte: Abra um terminal, digite su - myotheruser
, digite a senha do meu outro usuário. Então tentei abrir o netbeans: /opt/netbeans/7.3/bin/netbeans
(o netbeans está instalado em/opt/netbeans/7.3).
Eu tenho o seguinte:
Erro: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
Eu tentei alguns comandos como , export DISPLAY=":0.0"
e outros comandos relacionadosxhost +
xhost +local:all
aquieaqui. Nenhum funcionou.
É importante para mim issomeu outroo usuário não está no arquivo sudoers.
Se eu terminar a sessão commeuusuárioatuale faça login com omeu outro usuário Posso abrir facilmente o netbeans.
Preciso do netbeans aberto porque myotheruser
gostaria de trabalhar em um projeto que pertence a esse usuário e apenas a ele. Se eu alterar as permissões, parece que quando eu versionar o projeto o usuário perderá a exclusividade.
Então, como posso resolver isso? Como posso abrir o netbeans como um usuário diferente dentro da tela de outro usuário?
Responder1
Você sempre pode tentar o seguinte:
ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"
:)
Responder2
Eu uso gksu
:
gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans
Talvez tente também kdesu
.