![Wie öffne ich als anderer Benutzer ein Programm in einem angemeldeten Bildschirm?](https://rvso.com/image/31655/Wie%20%C3%B6ffne%20ich%20als%20anderer%20Benutzer%20ein%20Programm%20in%20einem%20angemeldeten%20Bildschirm%3F.png)
Ich versuche, Netbeans als anderer Benutzer zu öffnen, aber es funktioniert nicht. Ich verwende Kubuntu 12.04 LTS mit KDE.
Und ich habe Folgendes versucht: Öffnen Sie ein Terminal, geben Sie ein su - myotheruser
, geben Sie das myotheruser-Passwort ein. Dann habe ich versucht, Netbeans zu öffnen: /opt/netbeans/7.3/bin/netbeans
(Netbeans ist installiert auf/opt/netbeans/7.3).
Ich habe folgendes bekommen:
Erro: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
Ich habe einige Befehle wie export DISPLAY=":0.0"
, xhost +
, xhost +local:all
und andere Befehle ausprobiert, die damit zusammenhängenHierUndHier. Nichts hat funktioniert.
Mir ist wichtig, dassmeine anderenBenutzer darf nicht in der Sudoers-Datei sein.
Wenn ich die Sitzung beende mitmeinaktuellerBenutzerund melden Sie sich mit demmeinandererBenutzer Ich kann Netbeans problemlos öffnen.
Ich brauche offene NetBeans, myotheruser
da ich an einem Projekt arbeiten möchte, das nur diesem Benutzer gehört. Wenn ich die Berechtigungen ändere, sieht es so aus, als würde der Benutzer die Exklusivität verlieren, wenn ich das Projekt versioniere.
Wie kann ich das also lösen? Wie kann ich NetBeans als anderer Benutzer innerhalb einer anderen Benutzeranzeige öffnen?
Antwort1
Sie können immer Folgendes versuchen:
ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"
:)
Antwort2
Ich benutze gksu
:
gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans
Vielleicht auch mal versuchen kdesu
.