【已解决】Xrdp 远程桌面中出现 Authorization is required 的问题

在使用 xrdp 远程桌面的过程中,比如我们需要挂载U盘、卸载U盘等操作时,会弹出一个授权窗口,需要输入密码。

主要原因是通过 xRDP 登录的会话 并没有经过真正的系统登录会话(即 polkit 认为“非本地登录”)。

解决方法:

步骤一、创建文件 /etc/polkit-1/rules.d/49-allow-sudo.rules 并写入以下内容:

polkit.addRule(function(action, subject) {
    if (subject.isInGroup("sudo")) {
        return polkit.Result.YES;
    }
});

步骤二、重启服务

$ sudo systemctl restart polkit
Author: ismdeep
License: Copyright (c) 2025 CC-BY-NC-4.0 LICENSE