我尝试以其他用户身份打开 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
。