X11: eseguire un'applicazione GNOME come un altro utente
Domanda
Non ho ubuntu + x11 + gnome.
Voglio eseguire un'applicazione grafica come un altro utente.
Tuttavia, quando inizio dalla riga di comando utilizzando sudo -u otheruser app
ottengo l'errore "No protocollo specificato".
Come posso lavorare arround questo?
Soluzione
Usa
xdg-su -u user -c command
Altri suggerimenti
xhost '+si:localuser:USERNAME'
Esegui questo comando prima:
$ sudo xhost +
Quindi, eseguire il comando che si desidera come l'altro utente:
$ sudo -i -u username
$ command you want to run
Quando si è fatto:
$ sudo xhost -
Probabilmente, è necessario informare il server X per accettare connessioni da un altro utente rispetto a quello che possiede l'istanza del server (si). Guardate nel comando xhost.
sudo -u comando
gksu -u <user> -c <command>
Sostituire <user>
con il nome utente di eseguire il comando come, e <command
> con il comando che si desidera eseguire. Si ricorda che il programma verrà eseguito nel contesto <user>
s, ma nella directory corrente.
Nella finestra spuntando, immettere la password del <user>
bersaglio naturalmente.