![在 sudo/su 之后运行 X11 应用程序(本地)](https://linux22.com/image/184298/%E5%9C%A8%20sudo%2Fsu%20%E4%B9%8B%E5%90%8E%E8%BF%90%E8%A1%8C%20X11%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E6%9C%AC%E5%9C%B0%EF%BC%89.png)
我想在我的设备上执行 sudo/su当地的机器并以新用户身份运行 X 应用程序。
当我用谷歌搜索这个时,所有答案似乎都是面向 ssh 的。
我没有 ssh。如何更改用户并运行图形程序?
答案1
您需要添加权限,以便其他用户可以访问您的显示。
从您的用户处,执行以下操作:
$ xhost +si:本地用户:<其他用户>
(请注意,“ localuser
”关键字是 ACL 的文字部分,不会更改。)例如,
$ xhost +si:localuser:edward
然后你就可以su
进入其他用户并运行您的 X 程序。您可能需要指定服务器:
$ 导出显示=:0 $你的X程序
查看xhost 的联机帮助页更多细节。