xauthority empty easytag create linux ubuntu x11 gnome sudo

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.