Linux Virtual Delivery Agent

Rootless Xorg

Der Linux VDA unterstützt den Betrieb von Xorg mit Benutzerberechtigungen, die nicht Root-Rechte sind, auch bekannt als „Rootless Xorg“. Rootless Xorg stellt eine erhebliche Sicherheitsverbesserung gegenüber dem Betrieb als Root dar.

Hinweis:

  • Xorg unterstützt den Rootless-Betrieb unter Amazon Linux 2 oder RHEL 7 nicht.
  • Rootless Xorg erfordert auch die Unterstützung durch den GPU-Treiber. Wenn Sie einen Remote PC Access VDA verwenden, testen und überprüfen Sie, ob Ihr GPU-Treiber Rootless Xorg unterstützt.
-  Rootless Xorg ist standardmäßig deaktiviert. Red Hat hat die Sicherheitslücke [CVE-2024-31083](https://access.redhat.com/security/cve/CVE-2024-31083) behoben, die Xorg-Server betrifft.

-  **Um die Rootless Xorg-Funktionalität aufrechtzuerhalten, stellen Sie sicher, dass MIT-SHM in ICA®-Sitzungen funktioniert, indem Sie die folgenden Schritte ausführen:**
  1. Wenden Sie die cap_ipc_owner-Funktion direkt auf die Xorg-ausführbare Datei an, nicht auf ein Wrapper-Skript, indem Sie die folgenden distributionsspezifischen Befehle verwenden:

    • 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. Aktivieren Sie Rootless Xorg mit dem folgenden Befehl:

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

Um Rootless Xorg zu deaktivieren, falls es bereits aktiviert ist, gehen Sie wie folgt vor:

  1. Führen Sie den folgenden Befehl aus, um die Funktion zu deaktivieren:

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "Rootless" -d "0" --force
    <!--NeedCopy-->
    
  2. Entfernen Sie die cap_ipc_owner-Funktion von der Xorg-ausführbaren Datei mit den distributionsspezifischen Befehlen:

    • 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

In diesem Artikel