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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top