Linux Virtual Delivery Agent

ルートレスXorg

Linux VDAは、非ルートユーザー権限でのXorgの実行(「ルートレス」Xorgとも呼ばれます)をサポートしています。 ルートレスXorgは、ルートユーザーとして実行する場合に比べてセキュリティが大幅に向上します。

  • Xorgは、Amazon Linux 2またはRHEL 7でのルートレス操作をサポートしていません。
  • ルートレスXorgにはGPUドライバーのサポートも必要です。 リモートPCアクセスVDAを使用している場合は、GPUドライバーがルートレスXorgをサポートしていることをテストして確認します。

Rootless Xorgはデフォルトで無効になっています。 Red Hatは、Xorgサーバーに影響するCVE-2024-31083セキュリティ脆弱性に対処しました。

Rootless Xorgの機能を維持するには、次の手順を実行してMIT-SHMがICAセッションで動作することを確認します:

  1. 次のディストリビューション固有のコマンドを使用して、ラッパースクリプトではなくXorg実行可能ファイルにcap_ipc_owner機能を直接適用します:

    • 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. 次のコマンドを使用して、Rootless Xorgを有効にします:

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

Rootless Xorgが既に有効になっている場合に無効にするには、次の手順を実行します:

  1. 機能を無効にするには、次のコマンドを実行します:

      sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "Rootless" -d "0" --force
    <!--NeedCopy-->
    
  2. ディストリビューション固有のコマンドを使用して、Xorg実行可能ファイルからcap_ipc_owner機能を削除します:

    • 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

この記事の概要