Agente de entrega virtual de Linux 2503

Xorg sin root

El VDA de Linux admite la ejecución de Xorg con privilegios de usuario no root, también conocido como Xorg “sin root”. Xorg sin root es una mejora de seguridad significativa con respecto a la ejecución como root.

Nota:

  • Xorg no admite el funcionamiento sin root en Amazon Linux 2 o RHEL 7.
  • Xorg sin root también requiere compatibilidad con el controlador de GPU. Si utilizas un VDA de acceso remoto a PC, prueba y verifica que tu controlador de GPU admita Xorg sin root.
-  Xorg sin root está deshabilitado de forma predeterminada. Red Hat abordó 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 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, mediante 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 root mediante 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 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 mediante 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 root

En este artículo