我想在我的设备上执行 sudo/su当地的机器并以新用户身份运行 X 应用程序。
当我用谷歌搜索这个时,所有答案似乎都是面向 ssh 的。
我没有 ssh。如何更改用户并运行图形程序?
答案1
您需要添加权限,以便其他用户可以访问您的显示。
从您的用户处,执行以下操作:
$ xhost +si:本地用户:<其他用户>
(请注意,“ localuser
”关键字是 ACL 的文字部分,不会更改。)例如,
$ xhost +si:localuser:edward
然后你就可以su
进入其他用户并运行您的 X 程序。您可能需要指定服务器:
$ 导出显示=:0 $你的X程序
查看xhost 的联机帮助页更多细节。