如何在记录的显示中以另一个用户身份打开程序?

如何在记录的显示中以另一个用户身份打开程序?

我尝试以其他用户身份打开 netbeans,但不起作用。我正在使用 KDE 运行 Kubuntu 12.04 LTS。

我尝试了以下操作:打开终端,键入su - myotheruser,键入 myotheruser 密码。然后尝试打开netbeans:/opt/netbeans/7.3/bin/netbeans(netbeans安装在/opt/netbeans/7.3)。

我得到以下信息:

Erro: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

我尝试了一些命令,例如export DISPLAY=":0.0"xhost +xhost +local:all其他相关命令这里这里。没有一个起作用。

对我来说很重要的是我的其他用户不在 sudoers 文件中。

如果我结束会话我的当前用户并使用以下命令登录我的其他用户 我可以轻松打开netbeans。

我需要打开 netbeans,myotheruser因为我想处理属于该用户且仅属于该用户的项目。如果我更改权限,看起来当我对项目进行版本控制时,用户将失去排他性。

那么,我该如何解决这个问题呢?如何在另一个用户显示器中以不同用户身份打开 netbeans?

答案1

您始终可以尝试以下方法:

ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"

:)

答案2

我用gksu

gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans

也许也可以尝试一下kdesu

相关内容