在 sudo/su 之后运行 X11 应用程序(本地)

在 sudo/su 之后运行 X11 应用程序(本地)

我想在我的设备上执行 sudo/su当地的机器并以新用户身份运行 X 应用程序。

当我用谷歌搜索这个时,所有答案似乎都是面向 ssh 的。

我没有 ssh。如何更改用户并运行图形程序?

答案1

您需要添加权限,以便其他用户可以访问您的显示。

从您的用户处,执行以下操作:

$ xhost +si:本地用户:<其他用户>

(请注意,“ localuser”关键字是 ACL 的文字部分,不会更改。)例如,

$ xhost +si:localuser:edward

然后你就可以su进入其他用户并运行您的 X 程序。您可能需要指定服务器:

$ 导出显示=:0
$你的X程序

查看xhost 的联机帮助页更多细节。

相关内容