在使用 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