配置 Polkit 以允许完全远程控制

配置 Polkit 以允许完全远程控制

我有一台运行 Ubuntu 20.04 LTS 的无头服务器。当我被禁止配置服务器的各个方面时,我感到很恼火。Polkit 使配置打印机这个简单的操作变成了一场噩梦,仅仅是因为远程用户无权这样做,还有其他几个问题,我实在没有耐心去处理。我该如何配置它,以便远程用户拥有与本地用户相同的策略?

答案1

我需要解决 21.04 上同样的问题,经过一番研究,我想出了这个。我很确定这会在 20.04 上起作用。请注意,它(可能)需要重新启动,并且允许用户在“用户”组中访问我。

gpasswd -a myuser users

cat > /etc/polkit-1/localauthority.conf.d/52-headless.conf <<EoT
[Remote sessions exemption]
Identity=unix-group:users
Action=*
ResultAny=yes
ResultInactive=yes
ResultActive=yes
EoT

答案2

我通过 GUI 使用 xRDP(如果您仅使用 SSH,不确定您遇到的问题是什么?)。创建其中一个或两个文件并进行相应调整。

通过 xRDP 授予以管理员身份运行 Thunar 的权限

纳米/etc/polkit-1/localauthority/50-local.d/xrdp-thunar.pkla

[授权 thunar 进行远程会话]
Identity=unix-user:*
Action=org.xfce.thunar
ResultAny=auth_admin_keep

--或-- 对于 Gnome/Nautilus

纳米/etc/polkit-1/localauthority/50-local.d/10-remote-admin-allow.pkla

[允许远程管理]
Identity=unix-group:sudo
Action=*
ResultAny=auth_admin_keep
ResultInactive=auth_admin_keep
ResultActive=auth_admin_keep

相关内容