Ubuntu Tips

時々必要になるが、その時には多分忘れているであろう知識を書き残しておく。

(Xubuntu 26.04) Xrdp のセットアップ

  1. Xrdp のインストール  sudo apt install xrdp
  2. 証明書グループへの追加
    xrdp ユーザーが TLS 証明書(/etc/ssl/private/ssl-cert-snakeoil.key)を読み取れるように、ssl-cert グループに加える。
    sudo adduser xrdp ssl-cert
  3. Xfce セッションの指定
    RDP でログインした際に Xfce デスクトップ環境が立ち上がるように、ユーザーのホームディレクトリにセッション設定ファイルを作る。
    echo "xfce4-session" >> ~/.xsession
  4. 認証ポップアップ(Polkit)の抑制
    リモートログインすると「カラープロファイルを作成するには認証が必要です」等のダイアログが頻発する。これを無効化する JavaScript ルールを置く。
    sudo nano /etc/polkit-1/rules.d/45-allow-colord.rules
    ファイルの内容を後述のテキストの内容通りにする。
  5. サービスの再起動
    sudo systemctl restart xrdp; sudo systemctl enable xrdp
  6. ファイアウォールの開放
    ufw(Uncomplicated Firewall)を有効にしている場合は RDP ポート(3389)を開放する。
    sudo ufw allow 3389/tcp

Polkit 抑制の為のルール

polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.color-manager.create-device" ||
         action.id == "org.freedesktop.color-manager.create-profile" ||
         action.id == "org.freedesktop.color-manager.delete-device" ||
         action.id == "org.freedesktop.color-manager.delete-profile" ||
         action.id == "org.freedesktop.color-manager.modify-profile") &&
        subject.isInGroup("users")) {
        return polkit.Result.YES;
    }
});

コメントを残す