Ubuntu
如何在已記錄的顯示中以另一個使用者身份打開程序?
我正在嘗試以其他使用者身份打開 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 文件中*,*這對我來說很重要。
如果我使用 mycurrentuser 結束會話並使用myotheruser**登錄, 我可以輕鬆打開 netbeans。
我需要開放的 netbeans,
myotheruser
因為我想從事一個屬於這個使用者並且只屬於它的項目。如果我更改權限,看起來當我對項目進行版本控制時,使用者將失去排他性。那麼,我該如何解決呢?如何在另一個使用者顯示中以不同使用者的身份打開 netbeans?
您可以隨時嘗試以下方法:
ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"
:)
我使用
gksu
:gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans
也許也試試
kdesu
。