Agente de entrega virtual de Linux 2507 LTSR

Xorg sin privilegios de root

El VDA de Linux permite ejecutar Xorg con privilegios de usuario sin root, también conocido como Xorg “sin privilegios de root”. Xorg sin privilegios de root es una mejora de seguridad significativa en comparación con la ejecución como root.

Nota:

  • Xorg no es compatible con el funcionamiento sin privilegios de root en Amazon Linux 2 o RHEL 7.
  • Xorg sin privilegios de root también requiere compatibilidad del controlador de GPU. Si utilizas un VDA de acceso remoto a PC, prueba y verifica que tu controlador de GPU sea compatible con Xorg sin privilegios de root.
-  Xorg sin privilegios de root está deshabilitado de forma predeterminada. Red Hat ha abordado la vulnerabilidad de seguridad [CVE-2024-31083](https://access.redhat.com/security/cve/CVE-2024-31083) que afecta a los servidores Xorg.

-  **Para mantener la funcionalidad de Xorg sin privilegios de root, asegúrate de que MIT-SHM funcione en las sesiones de ICA® siguiendo estos pasos:**
  1. Aplica la capacidad cap_ipc_owner directamente al ejecutable de Xorg, no a un script de envoltura, utilizando los siguientes comandos específicos de la distribución:

    • Ubuntu, Debian: sudo setcap 'cap_ipc_owner=+ep' /usr/lib/xorg/Xorg

    • RHEL, Rocky: sudo setcap 'cap_ipc_owner=+ep' /usr/libexec/Xorg

    • SUSE: sudo setcap 'cap_ipc_owner=+ep' /usr/libexec/Xorg /usr/bin/Xorg

  2. Habilita Xorg sin privilegios de root utilizando el siguiente comando:

    -  sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "Rootless" -d "1" --force
    <!--NeedCopy-->
    

Para deshabilitar Xorg sin privilegios de root, si ya está habilitado, haz lo siguiente:

  1. Ejecuta el siguiente comando para deshabilitar la función:

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "Rootless" -d "0" --force
    <!--NeedCopy-->
    
  2. Quita la capacidad cap_ipc_owner del ejecutable de Xorg utilizando los comandos específicos de la distribución:

    • Ubuntu, Debian: sudo setcap 'cap_ipc_owner=-ep' /usr/lib/xorg/Xorg
    • RHEL, Rocky: sudo setcap 'cap_ipc_owner=-ep' /usr/libexec/Xorg
    • SUSE: sudo setcap 'cap_ipc_owner=-ep' /usr/libexec/Xorg /usr/bin/Xorg
Xorg sin privilegios de root

En este artículo