无法解锁用户设置 22.04

无法解锁用户设置 22.04

我正在尝试解锁 Ubuntu 22.04 中的用户设置。我想更改用户设置以启用自动登录。右上角有一个解锁按钮。点击它没有任何反应。我尝试运行: sudo -H gnmoe-control-center并且能够更改用户设置。但是,在没有的情况下再次运行时它并没有更改用户设置sudo。单击解锁按钮时,我在终端中看到此消息:

(gnome-control-center:5265): Gtk-WARNING **: 13:31:59.648: 获取权限时出错:GDBus.Error:org.freedesktop.DBus.Error.NoReply: 消息接收者未回复即与消息总线断开连接。

提示:xrdp 的某些设置是否会导致这种行为?

请帮忙谢谢

答案1

这是使用 xRDP 软件并尝试执行某些管理任务时的预期行为。

这种行为背后的原因现在已经众所周知,它被称为波尔基特。Polkit 是一个应用程序授权框架,它捕获用户执行的操作并检查用户是否被授权执行此类操作。Polkit 读取一些策略文件,这些文件将指定用户请求的用户是否被授权、未被授权或需要身份验证。本地登录时授权的操作可能与用户远程连接(即远程会话)时可能获得的操作不同

注意:此命令在 Ubuntu 23.04 之前有效 - Ubuntu 23.10 需要另一段代码...

要解决您的问题,您必须在终端会话中发出以下命令

sudo bash -c "cat >/etc/polkit-1/localauthority/50-local.d/47-user-admin.pkla" <<EOF
[user admin]
Identity=unix-user:*
Action=org.gnome.controlcenter.user-accounts.administration
ResultAny=auth_admin_keep
ResultInactive=no
ResultActive=no
EOF

简而言之,此命令将在 /etc/polkit-1/localauthority/50-local.d 文件夹中创建一个例外文件,该文件将由 Polkit 解决方案准备就绪,并允许您在远程连接到 xRDP 会话时将用户添加到您的系统中

希望这能有所帮助,下次再见

我们已经在我们的博客中写了一篇关于此的文章..你可以随时查看关联获取更多信息

相关内容