Agent de livraison virtuel Linux 2503

Rootless Xorg

Le VDA Linux prend en charge l’exécution de Xorg avec des privilèges d’utilisateur non-root, également appelé Xorg « rootless ». Xorg « rootless » constitue une amélioration significative de la sécurité par rapport à une exécution en tant que root.

Remarque :

  • Xorg ne prend pas en charge le fonctionnement « rootless » sur Amazon Linux 2 ou RHEL 7.
  • Xorg « rootless » nécessite également la prise en charge du pilote GPU. Si vous utilisez un VDA d’accès PC distant, testez et vérifiez que votre pilote GPU prend en charge Xorg « rootless ».
-  Xorg « rootless » est désactivé par défaut. Red Hat a corrigé la vulnérabilité de sécurité [CVE-2024-31083](https://access.redhat.com/security/cve/CVE-2024-31083) qui affecte les serveurs Xorg.

-  **Pour maintenir la fonctionnalité Xorg « rootless », assurez-vous que MIT-SHM fonctionne dans les sessions ICA® en suivant les étapes suivantes :**
  1. Appliquez la capacité cap_ipc_owner directement à l’exécutable Xorg, et non à un script wrapper, à l’aide des commandes spécifiques à la distribution suivantes :

    • 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. Activez Xorg « rootless » à l’aide de la commande suivante :

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

Pour désactiver Xorg « rootless », s’il est déjà activé, procédez comme suit :

  1. Exécutez la commande suivante pour désactiver la fonctionnalité :

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "Rootless" -d "0" --force
    <!--NeedCopy-->
    
  2. Supprimez la capacité cap_ipc_owner de l’exécutable Xorg à l’aide des commandes spécifiques à la distribution :

    • 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
Rootless Xorg

Dans cet article