linux - empty - X11: ejecuta una aplicación gnome como otro usuario
xauth list display empty (6)
Tengo ubuntu + x11 + gnome.
Quiero ejecutar una aplicación gráfica como otro usuario.
Sin embargo, cuando lo inicio desde la línea de comandos usando la sudo -u otheruser app
el error "No se especificó el protocolo".
¿Cómo puedo trabajar alrededor de esto?
Ejecuta este comando primero:
$ sudo xhost +
Luego ejecute el comando que desee como el otro usuario:
$ sudo -i -u username
$ command you want to run
Cuando acabes:
$ sudo xhost -
Probablemente deba decirle a su servidor X que acepte conexiones de otro usuario que no sea el propietario de la instancia del servidor (usted). Mira en el comando xhost.
Utilizar
xdg-su -u user -c command
comando gksudo -u
xhost ''+si:localuser:USERNAME''
gksu -u <user> -c <command>
Reemplace <user>
con el nombre de usuario para ejecutar el comando como, y <command
> con el comando que desea ejecutar. Recuerde que el programa se ejecutará en el contexto de <user>
, pero en el directorio actual.
En la ventana emergente, ingrese la contraseña del objetivo <user>
por supuesto.