Ejecute un programa con otro usuario con pantalla del servidor X

Ejecute un programa con otro usuario con pantalla del servidor X

Quiero poder ejecutar (solo) un programa o algunos programas con un usuario de prueba llamado "prueba" y al mismo tiempo beneficiarme de la GUI del programa. Necesito esto porque quiero poder guardar la configuración de prueba sin entrar en conflicto con mi propia configuración. Lo que encontré hasta ahora es que puedo:

  • uso su testpara cambiar de usuario, pero luego no puedo ejecutar programas con GUI... se quejan de no tener pantalla:

    No protocol specified
    

    ** (gedit:17086): ADVERTENCIA **: No se pudo abrir la pantalla X No se especificó ningún protocolo

    (gedit:17086): Gtk-WARNING **: no se puede abrir la pantalla: :0

  • use el dm-tool switch-to-user testpara cambiar a ese usuario

¿Alguna idea de cómo puedo ejecutar programas como otro usuario sin tener que cambiar de usuario y escritorio cada vez?

Respuesta1

Finalmente encontré una solución como se proporciona enesterespuesta

Todo lo que tuve que hacer fue ejecutar el siguiente comando como root:

xhost si:localuser:test

Aparentemente este comando permite al usuario utilizar el servidor de visualización.

Edite esta respuesta si sabe más sobre este problema.

Respuesta2

xhost +localhost

entonces su test..

información relacionada